MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB:Was ist ein guter Weg, um eine Liste aller eindeutigen Tags zu erhalten?

Auch wenn Ihr Treiber nicht eindeutig implementiert, können Sie es selbst implementieren. In JavaScript (sorry, ich kann Erlang nicht, aber es sollte ziemlich direkt übersetzen) kann sagen:

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

Das heißt also:Sie führen ein findOne in der "$cmd"-Sammlung der Datenbank durch, die Sie verwenden. Übergeben Sie ihm den Sammlungsnamen und den Schlüssel, auf dem Sie distinct ausführen möchten.

Wenn Sie jemals einen Befehl benötigen, für den Ihr Treiber keinen Helfer bereitstellt, können Sie unter http://www.mongodb.org/display/DOCS/List+of+Database+Commands für eine einigermaßen vollständige Liste von Datenbankbefehlen.