怎么查询mongoDB文档中的field的个数
来源:3-5 【读取文档】动手实战 - 最直接的匹配查询和比较操作符

默默小雨山
2019-11-07
怎么查询mongoDB文档中的field的个数?
写回答
1回答
-
Stannum
2019-11-08
最简单的办法,可以使用JavaScript写一个直接的语句来搞定:
var count = 0; db.collection.find().forEach( function(doc) { for(field in doc) { count++; } }); count
如果你需要操作的数据量非常大,也可以考虑使用mongo shell所支持的$objectToArray聚合方法,将文档中所有顶层字段转换为一个数组,然后使用$size聚合方法来返回数组长度
00
相似问题