2010-06-22 16 views
8

Comment sélectionner des enregistrements distincts dans MongoDB? Ceci est une fonctionnalité assez basique db Je crois mais je n'arrive pas à trouver cela ailleurs.Sélectionner des lignes distinctes à partir de MongoDB

Supposons que j'ai une table comme suit

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

Je voudrais lancer quelque chose comme SELECT DISTINCT age FROM names WHERE 1;

+0

Je n'arrive pas à aligner les colonnes, désolé. –

+0

Vous aviez quelques onglets, j'ai remplacé par des espaces. – RedFilter

+1

Pourquoi le marquer avec SQL, je pense que c'est juste NOSQL –

Répondre

16

On dirait que je like there is a SQL mapping chart négligé plus tôt.

Il est temps de dire que l'utilisation d'une sélection distincte n'est pas la meilleure façon d'interroger les choses. Cachez la liste dans une autre collection ou gardez votre jeu de données petit.

24

db.names.distinct('age')