Daniil
Rustambek
Привет можно ли в монго делать referrence to embedded doc. ???
Anton
Как будет быстрее работать?
1. Когда в одной коллекции 400к документов и индекс по полю у которого 270 возможных значений
2. Когда мы сделаем 270 коллекций и размажем документы по этим коллекциям
Denis
Nick
Denis
Я думаю безопасно такое сделать только через 3 запроса и транзакцию
Nikita
хэй гайс а в роутах монгуса можно как нибудь написать функцию
Если мы добавляем товар, в роутах товаров.
И мы проверяем у него категорию, и если категории нету такой, то добавлять в отдельную коллекцию категорий
Daniil
Anton
Алексей
добрый вечер подскажите плз в чем проблема, создаю новую таску(postman) и отправляю ее в mongodb базу, все срабатывает отлично, но когда сразу же, без перезапуска сервера пытаюсь повторить тоже с новыми данными вылетает ошибка
Алексей
в чем может быть проблема может кто подсказать?
Алексей
данные это просто другой тайтл в postman
Алексей
Алексей
это ошибка)
Daniil
это ошибка)
Ошибка в вашем коде, когда приходит второй запрос, то соединение уже закрыто
Алексей
Алексей
await client.close();
Алексей
я так понимаю от этого избавиться надо?
Алексей
в finaly
Алексей
пробывал убрать убрать работает
Алексей
но хз толковое ли это решение
Алексей
Daniil
а как пофиксить?
подключение к базе нужно производить при старте сервера, вне функции addTodo вообще
Алексей
Алексей
меня смутил close просто во всех примерах
Алексей
а когда вообще стоит закрывать соединения с базой?
Алексей
я просто новичок в беке и монго в том числе)
Алексей
Андрей
Всем привет!
User.find({}).limit(20).sort({"balls": -1})
Долго запрос данный почему-то думает( просто в базе 2кк записей... возможно ли ускорить?
Андрей
А как? Я просто это поле только только добавил в существующую коллекцию
Андрей
А какой тип ему лучше назначить?
Anonymous
Немного оффтопа.
Подскажите в каких кейсах стоит использовать MongoDB?
Anonymous
@uglyboysclub, как мне понять, что именно тут мне нужен nosql? Опыта у меня не так много, поэтому и пытаюсь отталкиваться от примеров, которые предлогают люди.
04MTTM07
Anonymous
@areyousure404 спасибо.
@uglyboysclub , спасибо.
Anonymous
@areyousure404 , да буду благодарен за линк.
04MTTM07
Андрей
Ну это поле Number с баллами пользователя, которое изменяется в большую сторону
Андрей
и мне нужно рейтинг выводить, у кого больше баллов, тот выше в рейтинге
Андрей
Андрей
Спасибо
Андрей
Вроде да, а не должно было?
Андрей
А зачем подсказывал?))
Андрей
Ну прикол в том, что работать стало шустро лол)
Max
Приветствую! Скажите, а возможно ли в монге сделать запрос с сортировкой по дате, но чтобы те значения даты которые Null, они шли бы первыми? Я не смог найти как это сделать в один запрос. В итоге вначале нахожу все документы которые null, а потом уже с сортировкой.
Или же это можно в один запрос?
Nick
K
{
"arrayFilters": [
{
"test":
{ "_id" : NUUID("592c6547-b831-4862-a3e5-3f58d08011ef"), "$or" : [{ "Audit" : null }, { "Audit.CreatedOn" : { "$lte" : ISODate("2020-10-16T12:27:57.096Z") } }] }
}
]
}
подскажите, так можно задавать arrayFilters для позиционного оператора $[<identifier>] ?
Petr
Монга же не может упасть от фулл скана конкретных "колонок"
Art
У меня есть статья и комменты к ней. Как добавлять комменты?
Art
Только связанными коллекциями? Или можно как то в объект комменты дописывать?
Daniil
Art
Daniil
Art
Алексей
Добрый вечер
Алексей
подскажите как получить все элементы коллекции
Алексей
не могу врубиться что в collection.find(ЧТО тут?)
Алексей
мне нужно без сортировки итд
Daniil
Daniil
Или пустой объект, если на ничего ругается валидация
Алексей
вот как понял, попробую
Алексей
благодарю
Alexey
Парни, привет, подскажите,
Есть документ такой структуры
[
{ "us": [
{
"u" : "string1",
"r" : "string2",
"s" : "string3"
},
{
"u" : "string4",
"r" : "string5",
"s" : "string6"
}
]
},
...
]
Как выполнить поиск по массиву "us" и по полю "u" в нем?
Евдоким
find({"us.u": value})
Alexey
find({"us.u": value})
Ты уверен? Как тогда искать по этому документу?
```
[
{ "us": {
"u" :
["string1",
"string2",
"string3",
"string4",
"string5",
"string6"]
}
},
...
]
```
Oleg
Парни, привет, подскажите,
Есть документ такой структуры
[
{ "us": [
{
"u" : "string1",
"r" : "string2",
"s" : "string3"
},
{
"u" : "string4",
"r" : "string5",
"s" : "string6"
}
]
},
...
]
Как выполнить поиск по массиву "us" и по полю "u" в нем?
Предположу, что us[0].u
Oleg
(мимо крокодил, на монго давно не писал)
Oleg
Artem
Oleg
😒
Alexey
$elemMatch нужен
🇺🇦
Ошибка в неверном подключения бази даныг?