从MongoDB中选择不同的行

Jos*_*h K 8 distinct mongodb nosql

你如何在MongoDB中选择不同的记录?这是一个非常基本的数据库功能,我相信但我似乎无法在其他任何地方找到它.

假设我有一张表如下

--------------------------
| Name    | Age          |
--------------------------
|John     | 12           |
|Ben      | 14           |
|Robert   | 14           |
|Ron      | 12           |
--------------------------
Run Code Online (Sandbox Code Playgroud)

我想运行类似的东西 SELECT DISTINCT age FROM names WHERE 1;

And*_*rey 25

db.names.distinct('age')


Jos*_*h K 16

看起来我之前忽略了一个SQL映射图表.

现在是时候说使用不同的选择并不是查询事物的最佳方式.将列表缓存在另一个集合中或将数据集保持为小.