2010-06-22 71 views
8

如何在MongoDB中選擇不同的記錄?這是一個非常基本的數據庫功能我相信,但我似乎無法在其他任何地方找到它。從MongoDB中選擇不同的行

假設我有一個表,如下所示

-------------------------- 
| Name | Age   | 
-------------------------- 
|John  | 12   | 
|Ben  | 14   | 
|Robert | 14   | 
|Ron  | 12   | 
-------------------------- 

我想喜歡SELECT DISTINCT age FROM names WHERE 1;

+0

我無法獲得列排隊,對不起。 – 2010-06-22 15:04:00

+0

你在那裏有一些標籤,我用空格替換。 – RedFilter 2010-06-22 15:08:17

+1

爲什麼要用SQL標記它,我認爲它只是NOSQL – 2010-06-22 15:11:07

回答

16

運行的東西看起來like there is a SQL mapping chart我前面忽視。

現在是時候說,使用不同的選擇不是查詢事物的最佳方式。將列表緩存在另一個集合中,或者保持數據集小。

24

db.names.distinct('age')