MongoDB如何使用列表中相同索引的目标元素
对于名为col1的集合,具有名为sub1的子对象列表的属性 sub1有两个属性:key和name 我想查询谁从同一个索引中选择key=aa和name=John,key和name 例如: 可乐 目标(1)MongoDB如何使用列表中相同索引的目标元素,mongodb,Mongodb,对于名为col1的集合,具有名为sub1的子对象列表的属性 sub1有两个属性:key和name 我想查询谁从同一个索引中选择key=aa和name=John,key和name 例如: 可乐 目标(1) sub1[{key=aa,name=lola}, {key=bb,name=john}] 目标(2) sub1[{key=aa,name=john}] 仅返回预期的Objectid(2) 我阅读了$slice、$indexOfArray或$cursor的文档,但我不知道怎么做 谢谢 我只是在fe
sub1[{key=aa,name=lola},
{key=bb,name=john}] 目标(2)
sub1[{key=aa,name=john}] 仅返回预期的Objectid(2) 我阅读了$slice、$indexOfArray或$cursor的文档,但我不知道怎么做 谢谢
我只是在felix的评论中报告了答案 使用聚合:首先
$unwind
子1数组,然后在$match
阶段中使用$和
进行过滤!它起作用了!