Как получить уникальную недвижимость в Монго? - PullRequest
2 голосов
/ 20 июля 2011

У меня есть коллекция в Монго, где есть записи, подобные этой:

{ "id": NumberLong(141242), "name": "John Doe", "language": "en" }
{ "id": NumberLong(3556332), "name": "Mark Zuckerberg", "language": "jp" }
{ "id": NumberLong(124), "name": "Abigail Fidler", "language": "cn" }
{ "id": NumberLong(325262351), "name": "Joe Parker", "language": "jp" }
{ "id": NumberLong(98798), "name": "John Bush", "language": "en" }

и я хотел бы выбрать все уникальные языки из этой коллекции.

{ "language": "en" }
{ "language": "jp" }
{ "language": "cn" }

Есть ли способ сделать это в Монго?

1 Ответ

1 голос
/ 04 августа 2012

MongoDB имеет для этого отдельную команду .

Пример из оболочки mongo:

> db.mydb.distinct("language");
[ "en", "jp", "cn" ]
...