Задать вопрос
@storagecode

Как сделать выборку mongo?

Всем привет! У меня в mongo есть таблица куда записываются евенты от разных пользователей.
Таблица выглядит примерно так:
user_id, event

На входе я имею массив айдишников [6629a984aacf3290fec3a3a95, 6629a984aacf4290fec3a3a11] (как пример)
Каждый элемент массива и есть user_id в таблице

Мне нужно сделать запрос типа find и вытащить по 1 последней записи на каждого пользователя. Результат должен быть в виде объекта, что то типа
{
   "6629a984aacf3290fec3a3a95": { user_id: '6629a984aacf3290fec3a3a95', event: 'new' },
   "6629a984aacf4290fec3a3a11": {user_id: '6629a984aacf4290fec3a3a11', event: 'fail'},
}


Первый раз сталкиваюсь с монго. Думаю это как то можно сделать через aggregate
Сложность заключается в том, что используя массив айдишников вытащить по одной последней записи на каждого пользователя одним запросом
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
02 февр. 2025, в 00:25
5000 руб./за проект
02 февр. 2025, в 00:18
1000 руб./за проект
01 февр. 2025, в 23:26
100000 руб./за проект