Vau*_*ein 7 mongodb mongodb-query
有没有办法在单个查询中列出每个集合的所有集合名称和文档计数?
我能找到的那个只给出了特定集合的计数.例如,如果Users
是一个集合那么
db.Users.count()
Run Code Online (Sandbox Code Playgroud)
会给我计算集合中的文档数量Users
.
在shell中,您需要做的就是:
db.getCollectionNames().map(function(name) {
return { "name": name, "count": db[name].count() }
})
Run Code Online (Sandbox Code Playgroud)
没有"命令"并且没有"单一"集合查询(技术上仍然是为每个集合进行多次查询,以及"源"查询)来执行此操作,因为这不是MongoDB存储数据的方式.但是有一个简单的programitic方法,这基本上也适用于所有的驱动程序.
归档时间: |
|
查看次数: |
4996 次 |
最近记录: |