提问人:Venkatesh Kumar 提问时间:11/2/2022 最后编辑:Channaveer HakariVenkatesh Kumar 更新时间:11/2/2022 访问量:21
在MongoDB中,如何查询具有相同键名的嵌入数组
In MongoDB how to query an embeded array which has same key name
问:
{
'_id': 103,
'name': 'Fleta Duplantis',
'scores': [
{'score': 84.37799696030743, 'type': 'exam'},
{'score': 15.95792143439528, 'type': 'quiz'},
{'score': 77.80745176713172, 'type': 'homework'}
]
}
我有 200 份文件 在这种情况下,我需要计算每种测试类型的平均值,还需要检查每个类别的分数是否高于 40
db.Stumarks.find({'scores':{'$elemMatch':{'type':'exam','score':{'$gte':40}}}})
我试过了这个,我得到了一个类别。但我无法使用命令将此结果存储在单独的集合中$out
答: 暂无答案
评论
$out
在聚合管道中可用,则您正在执行简单的查找查询。这是行不通的。