3

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

4

2 回答 2

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

我通常发现 SQL 到 Mongo 映射图表页面在这些情况下很有用(http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart

于 2012-09-13T19:31:14.490 回答
0

快速浏览一下,我也看不出你是怎么做到的,因为“查找”功能会强制你使用:

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

所以不允许你这样做:

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

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

于 2012-09-11T16:31:05.280 回答