Сортировка Mongo без вывода дубликатов

Рейтинг: 0Ответов: 0Опубликовано: 06.02.2023

моя задача сделать сортировку по city_id в MongoDB Compass но на выводе не должно быть дубликатов записи одного и того же юзера.

Конструкция .find().distinct() не работает

Подскажите пожалуйста как решить данную задачу

Например есть такая база в mongo

  {
    user_id: 1,
    city_id: 10,
    description: "Покупка",
  },
  {
    user_id: 1,
    city_id: 10,
    description: "Покупка",
  },
  {
    user_id: 1,
    city_id: 10,
    description: "Покупка",
  },
  {
    user_id: 2,
    city_id: 10,
    description: "Покупка",
  },
  {
    user_id: 2,
    city_id: 10,
    description: "Покупка",
  },
  {
    user_id: 5,
    city_id: 10,
    description: "Покупка",
  },
  {
    user_id: 5,
    city_id: 10,
    description: "Покупка",
  },
];

Должен быть следующий результат


  {
    user_id: 1,
    city_id: 10,
    description: "Покупка",
  },
  {
    user_id: 2,
    city_id: 10,
    description: "Покупка",
  },
  {
    user_id: 5,
    city_id: 10,
    description: "Покупка",
  }

Ответы

Ответов пока нет.