2010-06-22 13 views
8

Come selezioni i record distinti in MongoDB? Questa è una funzionalità db piuttosto elementare Credo che sia ma non riesco a trovarlo da nessun'altra parte.Seleziona righe distinte da MongoDB

Supponiamo che io sono una tabella come segue

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

Vorrei eseguire qualcosa di simile SELECT DISTINCT age FROM names WHERE 1;

+0

Non riesco a far allineare le colonne, mi dispiace. –

+0

Hai avuto alcune schede lì, ho sostituito con spazi. – RedFilter

+1

Perché taggarlo con SQL, penso che sia solo NOSQL –

risposta

16

Sembra like there is a SQL mapping chart che ho trascurato in precedenza.

Ora è un buon momento per dire che l'utilizzo di una selezione distinta non è il modo migliore per aggirare le query. O metti in cache l'elenco in un'altra raccolta o mantieni piccolo il tuo set di dati.

24

db.names.distinct('age')

Problemi correlati