MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB :Quel est un bon moyen d'obtenir une liste de toutes les balises uniques ?

Même si votre pilote n'implémente pas distinct, vous pouvez l'implémenter vous-même. En JavaScript (désolé, je ne connais pas Erlang, mais ça devrait se traduire assez directement) on peut dire :

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

Donc, c'est-à-dire:vous faites un findOne sur la collection "$ cmd" de la base de données que vous utilisez. Transmettez-lui le nom de la collection et la clé sur laquelle vous souhaitez exécuter distinctement.

Si jamais vous avez besoin d'une commande pour laquelle votre pilote ne fournit pas d'assistance, vous pouvez consulter http://www.mongodb.org/display/DOCS/List+of+Database+Commandes pour une liste assez complète des commandes de base de données.