我需要使用 MongoVUE 在 MongoDB 中找出不同的值(例如:CreationDate 或 SourceSystem)。仅供参考,我只能使用相同的试用版。
问问题
5667 次
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 回答