Nick
это где ж такие каталоги на 500кк записей?)
yopp
yopp
text индексы совсем костыль
Nick
мне просто интересен юз кейс и почему так много записей
Viktar
Viktar
Denis
Viktar
Joe
Joe
Да ничего. Ты спросил что за фз 152 я название написал
Viktar
Molisher
Всем привет, подскажите пожалуйста, есть массив в котором несколько абсолютно повторяющихся элементов, как мне достать один из этих повторяющихся по определенному индексу?
Андрей
Как правильно в nest описать поле avatar если оно ссылается на другой документ?
Андрей
Google
/Всем привет можете помочь в |mongodb можно сделать pagination + sort по датам + по статус если скажем sort или статус нету чтобы работало так можно |?
Nick
Google
вполне
есть какой пример ?
Nick
правильно составленный агрегайшн запрос и построенные индексы
Nick
пагинация - skip/limit
сортировка она и есть sort
выборка по статусу - стандартный match
Google
спасибо большое
Кря
добрый вечерочек можно мне помочь с логикой и кодом?
Кря
а то какой то ступор 5 часов по кругу, нужен новый взгляд.
Кря
чтобы тут не плодить форматы - написал на тостере https://qna.habr.com/questionversion?question_id=854625
Кря
Кря
я добавил - хз почему то вываливал пустой запрос
Кря
ответ вернее
Joe
Увы уже не за пекой. С телефона мало чем помогу
Кря
да я только впилися в мангуз, и я под виндой. пока только нашёл себе ROBO 3T
Кря
$lookup:
{
from: users,
localField: authorID,
foreignField: _id,
as: usersinfo
}
Кря
там вроде синтаксис не сложный - но хрень
Joe
Joe
Компас под винду точно имеетсч
Кря
а ну я как раз искал какой то бенч для строения... а то по mysql там есть всё. а тут видимо не нашел. щас поставлю буду мутить
Joe
Joe
Кря
Кря
щас попробую студио 3Т скачать там можно SQL лем написать запрос... может чё выдаст
Кря
может быть нет каких топрав джоинить базу...
Joe
Андрей
таки да...
Надо конвертировать через { $toObjectId: "$authorId" }
Joe
https://mongoplayground.net/
Если что, можешь здесь демо схему подготовитб, постараюсь написать запрос
Кря
Андрей
это в лукап вписать?
{ "$lookup": {
"from": "users",
"let": { "userId": "$_id" },
"pipeline": [
{ "$addFields": { "userId": { "$toObjectId": "$userId" }}},
{ "$match": { "$expr": { "$eq": [ "$authorId", "$$userId" ] } } }
],
"as": "output"
}}
Андрей
как-то так вроде
Кря
епать
Кря
а так выходит что он ключь не понимает?
Кря
ну по идеи может быть
Daniil
mongoose != mongodb если что, это ODM для монги, там много своей логики и функциональности накручено поверх
Кря
Кря
я просто не так силён пока в базе
Кря
потому что если это прямо код - то особо нефига
Кря
оутпут пустой
Кря
очень странно что populate у меня всё это без проблем делает. но там нету того что мне надо
Denis 災 nobody
надо обновить кластер, настроил ещё серв, заменил айпи в днс для одной старой ноды, uptime не изменился. Сделал тогда remove и add, но вместо работы получил "lastHeartbeatMessage" : "Our replica set configuration is invalid or does not include us",
Denis 災 nobody
что за ерунда и как лечить? В логах не вижу аномалий
Denis 災 nobody
с какой стороны вообще смотреть и на что?
d
Добрый день, помогите разобраться. Первый запрос работает. Второй нет. $in needs an array
d
ну так я массив и передал. чего оно хочет?
Дамир
Походу ещё один бот подъехал.
d
d
там хоть просто строки оставь, а не ObjectID - все равно ошибка
Андрей
не помогает оно
Извиняюсь, Ваш вариант вроде тоже правильный. У меня работает.
d
[2020-09-28 14:49:26] Query failed with error code 2 and error message '$in needs an array' on server localhost:27017
d
вот никак
Андрей