// ну гуид;
name: String;
phone: String;
chatId: String;
chatType: 'group' | 'tetatet';
}
У одного userId может быть несколько chatId. Точнее, если заселектить {userId: <идшник>}, то chatId могут быть разные.
Задача: получить список chatId для конкретного userId. Записей может быть как 0, так и 100000000000.
Проблема: я простая фронтенд-макака, которая задницей чует, что селектить миллиард записей ради составления списка chatId - какой-то явно не тот способ. Как эта тривиальная проблема решается в Монге?
Ну в параметрах поиска указать что тебе нужно
Прочитал про distinct, вроде оно самое. То есть мне не надо всякие там отдельные сущности по chatId создавать и поддерживать. Удобненько! Круто!
ну если нужны все то тащим все, не нужно все то оффсетами и лимитами определяем что именно надо. Можно еще агргеаты накрутить чтобы например количества подсчитать
Обсуждают сегодня