我有多个MongoDB集合,例如:
1. First
2. Second
3. Third
我只想计算集合中所有记录的数量:
为此,我正在使用
db.First.find().count() // Show total number of records from First
db.Second.find().count() // Show total number of records from Second
db.Third.find().count() // Show total number of records from Third
并添加所有结果以获取记录总数。
如何使用单个查询获取所有馆藏的总记录数?
OR
最好的方法是什么?
答案 0 :(得分:2)
它将提供db中的所有文档计数,包括system.js文档
db.stats().objects;
答案 1 :(得分:1)
您可以在@mongodb中编写自己的函数来计算所有文档
var collections = db.getCollectionNames();
var count = 0;
for (var i = 0; i < collections.length; i++) {
count += db.getCollection(collections[i]).count();
}