Компас MongoDB: как выбрать отдельные значения поля - PullRequest
1 голос
/ 29 мая 2020

У меня есть база данных MongoDB, в которой каждая запись имеет поле « комментарий ». Я использую MongoDB Compass для подключения к нему и пытаюсь найти все уникальные значения поля ' comment '. Я попробовал следующий код на вкладке « Aggregations » компаса (см. Изображение ниже), но не получил никакого результата:

{$group: {
  _id: null,
  unique_comments: {
    $addToSet: comment
  }
}

Пример данных в JSON формат:

{"name":"Hannah Maxwell","date":"2020-01-07T20:16:13.931629-08:00","comment":"Maybe I like camping","location":{"latitude":43.81710433959961,"longitude":-79.42430114746094,"country":"CA","region":"ON"},"likes":1,"responses":24}
{"name":"Jordan Rodriguez","date":"2019-04-28T20:16:13.931629-07:00","comment":"I hate skiing","location":{"latitude":43.41518783569336,"longitude":-80.51475524902344,"country":"CA","region":"ON"},"likes":5,"responses":1}
{"name":"Bodhi Mckenzie","date":"2019-07-09T20:16:13.931629-07:00","comment":"I think I might like skiing","location":{"latitude":43.65549087524414,"longitude":-79.38555908203125,"country":"CA","region":"ON"},"likes":65,"responses":5}

Image of MongoDB compass Aggregation Tab

1 Ответ

1 голос
/ 29 мая 2020

В MongoDB Compass вам нужно выбрать этап Aggregation Pipeline из меню, попробуйте:

enter image description here

Данные предварительного просмотра должны отображаться справа -ручная сторона

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...