MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB:Qual é uma boa maneira de obter uma lista de todas as tags exclusivas?


Mesmo que seu driver não implemente distinto, você mesmo pode implementá-lo. Em JavaScript (desculpe, não conheço Erlang, mas deve traduzir bem diretamente) pode dizer:
result = db.$cmd.findOne({"distinct" : "collection_name", "key" : "tags"})

Ou seja:você faz um findOne na coleção "$cmd" de qualquer banco de dados que esteja usando. Passe o nome da coleção e a chave na qual você deseja executar o distinto.

Se você precisar de um comando para o qual seu driver não fornece um auxiliar, consulte http://www.mongodb.org/display/DOCS/List+of+Database+Commands para uma lista um tanto completa de comandos de banco de dados.