4R7
https://www.mongodb.com/docs/manual/reference/method/connect/
как вызывать модели у определенной базы ?)
Vladyslav
я не знаю как, можно перебирать каждого человека, но это займет больше времени. например скл так умеет, а монга умеет?
Она умеет все, что и скл. Разница только в синтаксисе. Гугли так само как и в скл и в конце добавляй mongodb
fλüggåɘnk∂€čhiœßøλ∫ên
как вызывать модели у определенной базы ?)
Что значит вызвать модели? Получить то что хранится в коллекции?
4R7
Что значит вызвать модели? Получить то что хранится в коллекции?
вот я создал 4 базы, подключился к ним. создаю юзера но пишу его только в базу юзеры создаю форум и пишу только в базу форумы
4R7
грубо говоря я щас делаю model.create({login, password} и с помощью модели создаю юзера
4R7
но не определяю название базы в которой это делать
4R7
export const MONGO_user = mongoose.model('User', schema) или я что-то забыл? юзер как раз и есть база ?
4R7
У вас будет 4 конекта разных, в чем проблема?
вот у меня 4 коннекта данная строчка создает юзера в первой базе, остальные 3 пустые, а я может хочу в другую записать ? как определить в какую писать юзера ? export const MONGO_user = mongoose.model('User', schema)
4R7
данная строчка создала коллекцию 'users' в базе userdata
4R7
а у меня допустим есть базы userdata и forums, как сделать тоже самое но в forums?
fλüggåɘnk∂€čhiœßøλ∫ên
Insert Documents — MongoDB Manual https://www.mongodb.com/docs/manual/tutorial/insert-documents/
4R7
https://mongoosejs.com/docs/connections.html#multiple_connections
Рома
здравствуйте, могу ли я посчитать сумму всех размеров файлов и присвоить это значение в другую таблицу с юзером
Рома
Dmitry
$sum
Dmitry
$sum
В project
Nick
для неупорядоченных нет такого, найти проблемный запрос можно только в ordered балке. Если вам надо обрабатывать ошибки, то делайте единичные запросы
Рома
мужчины, есть какая нибудь литература, где описаны optimistic и pessimistic locks
Рома
в целом
Рома
и по монго будет не лишним
Nick
тогда просто гуглить, тотже SOF https://stackoverflow.com/questions/129329/optimistic-vs-pessimistic-locking
Рома
благодарю, но хотелось бы с примерами реализации
Ян 🌙
Всем привет, что нужно сделать, чтобы условие на поиск в виде массива
Dmitry
Всем привет, что нужно сделать, чтобы условие на поиск в виде массива
Покажите, что у вас есть и что вы хотите там найти
Ян 🌙
Покажите, что у вас есть и что вы хотите там найти
[ 3, 11, 12, 13, 14, 15, 16, 17, 18 ] Есть массив, и я просто хочу достать все документы по так званным айди из массива
Андрей
Добрый вечер! кто-то может подогнать скрипт для переноса данных с sql в mongodb?
Андрей
пожалуйста
Dmitry
Тебе надо будет только подправить, чтобы _id был и через компас загрузи
Alex
Ребят, я использую монгус. Подскажите, возможно ли сделать популяцию, а потом по значению филда, который я занес, сделать сортировку? Нахожу варианты в инете, но ничего не работает.
Ян 🌙
Спасибо:)
Alex
.sort({user.populated.foo: “bar”})
что за user ? я вставляю строку , а не весь документ. Хочу по этой строке отсортировать
Dmitry
Он не знает как у вас поле называется поэтому написал user
Alex
а как в моем случае правильно следать? я пробовал .sort({'blogName': 1})
Alex
и еще много как пробовал
Dmitry
а как в моем случае правильно следать? я пробовал .sort({'blogName': 1})
Вам уже выше ответил, что populate и sort в mongoose не очень дружат.
Alex
досадно. Хотя полно примеров старых на стек оверфлоу. Раньше дружили что-ли
Dmitry
А вы что конкретно хотите сделать?
Alex
отсортировать по строке, которую я получаю при популяции. Я беру посты. У них есть поле blogName - оно подставляется во время популяции
Alex
сортировка не отрабатывает правильно
Dmitry
Dmitry
Alex
Благодарю. Сейчас почитаю про все это. И попробую применить.
Dmitry
Благодарю. Сейчас почитаю про все это. И попробую применить.
lookup позволяет из другой коллекции данные забирать, а unwind разбирает массив т.к. результат работы lookup является массив. Вот и всё что надо знать
Евгений
всем привет, как можно реализовать частичный поиск? Например как у метода строк в js (includes()) ?
Alex
lookup позволяет из другой коллекции данные забирать, а unwind разбирает массив т.к. результат работы lookup является массив. Вот и всё что надо знать
Все равно, если применять пагинацию, некорректно происходит сортировка.. я уже и лукап и сорт внутрь агрегации положил...
Alex
Сортирую по createdAt по убыванию. В первом случае с помощью aggregate. Во втором find. С aggregate почему-то неверно происходит сортировка
Alex
Nick
Сортирую по createdAt по убыванию. В первом случае с помощью aggregate. Во втором find. С aggregate почему-то неверно происходит сортировка
если вы хотите массив отсортировать то и сортируйте его, а не всю выборку. sort который вы используете он про выборку
Alex
если вы хотите массив отсортировать то и сортируйте его, а не всю выборку. sort который вы используете он про выборку
Насколько я понимаю мне всю выборку нужно отсортировать для того чтобы пагинация работала правильно
Dmitry
Alex
Alex
Dmitry
А зачем вы делаете пагинацию сразу?
Alex
Покажите, что у вас есть перед сортировкой и что вы хотите получить
По дефолту сортировка по дате создания по убыванию. Если на странице все посты. То сортируется правильно. Самая последняя дата - самая первая. Если часть постов на друго странице - сортировка неправильная
Alex
После того как получил результат делаю.
Dmitry
Вы делаете пагинацию и только потом сортируете
Alex
А, понял. сейчас попробую
Alex
Alex
Сделал так. Но результат тот же