我有一个包含数组category
的文档。我只是想知道category
中有多少项目。我在文档中找到的就是如何计算顶级文档的数量。
{
"_id": {
"$oid": "4e73a30466ca1a1f56000001"
},
"category": [
"Food",
"Entertainment"
]
}
答案 0 :(得分:3)
添加新字段以处理类别大小。这是mongodb世界的惯常做法。
答案 1 :(得分:2)
要在集合callend mycollection中找到单个示例元素:
db.mycollection.find().limit(1)[0];
获取arry类别中的元素数量:
db.mycollection.find().limit(1)[0].category.length;
或者:
var elem = db.mycollection.find().limit(1)[0];
elem.category.length;