如何在MongoVue中使用distinct?

时间:2012-09-11 16:09:01

标签: mongodb

我需要使用MongoVUE在MongoDB中找出不同的值(例如:CreationDate或SourceSystem)。仅供参考,我只能使用相同的试用版。

2 个答案:

答案 0 :(得分:3)

我认为你不能用MongoVUE做到这一点。您可以通过运行如下命令的MongoDB shell来实现:

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

我经常在这种情况下(http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart

找到对Mongo Mapping Chart页面有用的SQL

答案 1 :(得分:0)

快速浏览一下,我无法看到你如何,因为“查找”功能强迫你使用:

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

所以不允许你这样做:

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

我建议使用Mongo的普通命令行可执行文件而不是MongoVUE,然后您可以使用10Gen文档中的命令: http://www.mongodb.org/display/DOCS/Aggregation#Aggregation-Distinct