MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB:Qual è un buon modo per ottenere un elenco di tutti i tag univoci?

Anche se il tuo driver non implementa distinto, puoi implementarlo tu stesso. In JavaScript (scusate, non conosco Erlang, ma dovrebbe essere tradotto in modo abbastanza diretto) posso dire:

result = db.$cmd.findOne({"distinct" : "collection_name", "key" : "tags"})

Quindi, ovvero:fai un findOne sulla raccolta "$ cmd" di qualsiasi database che stai utilizzando. Passagli il nome della raccolta e la chiave su cui desideri eseguire distinti.

Se hai bisogno di un comando per il quale il tuo driver non fornisce un aiuto, puoi guardare http://www.mongodb.org/display/DOCS/List+of+Database+Command per un elenco alquanto completo dei comandi del database.