【发布时间】:2020-09-03 20:16:44
【问题描述】:
我面临的问题如下:
我有一个MongoDB文档,其结构如下
"name": "XYZ",
"array":[
{
"value": "Alpha"
},
{
"value": "Beta"
},
{
"value": "Alpha"
},
]
我必须计算有多少对象具有 Alpha 值。 我尝试了以下两个查询,但都只给了我 1 的值。
db.current_database.find({array: {$elemMatch: {value: "Alpha"}}}).count()
db.current_database.find({'array.value': 'Alpha'}).count()
【问题讨论】: