我想在MongoDB
shell中找到一个函数,让我看到特定查询中有多少项。
例如,我想做类似的事情:
db.collection.find({category: "Cupcakes"}).stats()
并查看计数,文件大小等等。
在MongoJS
和MongoDb
的其他前端实现中,查询返回一个可以执行.length
方法的对象,如:
db.collection.find({category: "Cupcakes"}, function(err, records){
console.log(records.length); // Shows how many records are in the search field
});
任何在shell本身做类似事情的方法?会非常有用,但我找不到任何文档或提及任何地方。
答案 0 :(得分:1)
此功能为count()。您所需要做的就是:db.collection.find({category: "Cupcakes"}).count()
。
或者如Stennie所指出,您也可以使用db.collection.count({category: "Cupcakes"})