MongoDB聚合查询结果的计数

时间:2014-06-25 19:41:10

标签: mongodb

在编写MongoDB聚合命令后,我想快速查看它返回的结果数。

说,我的查询是这样的:(可能更复杂)

db.zipcodes.aggregate( [{ $group :
                            { _id : "$state" } }])

然后,现在我执行以下操作以获得总计数:

 db.zipcodes.aggregate( [{ $group :
                            { _id : "$state" }},
                         {'$group': {_id: null, count: {$sum: 1}}}])

是否有另一种更快速的方法来计算MongoDB聚合查询的结果?

PS:我刚看到一个相关的问题:MongoDB Aggregation: How to get total records count?。这方面有进展吗?

1 个答案:

答案 0 :(得分:0)

到目前为止,我发现的一个解决方法是使用MongoDB GUI,例如Robomongo。它报告结果的大小。

enter image description here