针对特定搜索的MongoDB统计信息

时间:2013-11-27 00:00:50

标签: mongodb mongodb-query database nosql

我想在MongoDB shell中找到一个函数,让我看到特定查询中有多少项。

例如,我想做类似的事情:

 db.collection.find({category: "Cupcakes"}).stats()

并查看计数,文件大小等等。

MongoJSMongoDb的其他前端实现中,查询返回一个可以执行.length方法的对象,如:

 db.collection.find({category: "Cupcakes"}, function(err, records){
       console.log(records.length); // Shows how many records are in the search field
 });

任何在shell本身做类似事情的方法?会非常有用,但我找不到任何文档或提及任何地方。

1 个答案:

答案 0 :(得分:1)

此功能为count()。您所需要做的就是:db.collection.find({category: "Cupcakes"}).count()

或者如Stennie所指出,您也可以使用db.collection.count({category: "Cupcakes"})