mongodb - 如何在 Mongodb 中获取独特的属性?

标签 mongodb distinct

我在Mongo中有一个集合,那里有类似这样的记录:

{ "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" }

有什么办法可以在 Mongo 中实现吗?

最佳答案

MongoDB 有一个 distinct为此命令。

来自 mongo shell 的示例:

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

关于mongodb - 如何在 Mongodb 中获取独特的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6757937/

相关文章:

node.js - AWS 上的 IISNode 上托管的 MongoDB 应用程序的高 TTFB

database - 在网站 : help needed 中映射关系型 MongoDB 数据

java - MongoDB java 驱动程序可以在分片环境下执行 db.collection.group()

MySQL 中在 where 内计数不同的情况

mysql 计数的不同值

ios - 核心数据不同计数

javascript - 如何以 Angular 显示图像(服务器端上传文件夹中的图像上传和angularjs在不同的服务器上工作)?

javascript - 如何使用脚本在 mongodb 中创建用户?

sql - 仅使用 SQL 计算一对多关系中的子记录数

mysql - 计算不同的值多个 col