2012-09-11 2 views
3

J'ai besoin de trouver des valeurs distinctes (par exemple: CreationDate ou SourceSystem) dans MongoDB en utilisant MongoVUE. Pour info, je ne peux utiliser que la version d'essai de la même chose.Comment utiliser distinct dans MongoVue?

+0

Pour autant que je peux dire, vous ne pouvez pas fais ça avec MongoVUE. – JohnnyHK

Répondre

3

I d Vous ne pouvez pas faire cela en utilisant MongoVUE. Vous pouvez le faire via shell MongoDB exécutant une commande comme ceci:

db.[Collection Name].distinct({Property Name}) 
ex: db.students.distinct('age') 
db.students.distinct('age').length; // gives you the record count 

Je trouve habituellement SQL à la page graphique mongo Mapping utile dans ces cas (http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart)

0

d'avoir un rapide coup d'oeil, je ne vois pas comment vous pouvez, comme les « Find » fonctionnalité vous oblige à utiliser:

db.[collectionName].find({...}) 

donc ne vous permet pas de le faire:

db.[collectionName].distinct({...}) 

Je recommande d'utiliser l'exécutable normal ligne de commande pour Mongo au lieu de MongoVUE, vous pouvez utiliser les commandes de la documentation 10gen: http://www.mongodb.org/display/DOCS/Aggregation#Aggregation-Distinct

Questions connexes