MongoDB如何在列表中具有相同索引的目标元素

时间:2017-05-30 13:49:57

标签: mongodb

对于名为col1的集合,其具有属性的名为sub1的子对象列表。

sub1有两个属性key,和name。

我想做一个查询,选择key = aa和name = John,密钥和名称来自同一索引

示例:

  

col1

     

的ObjectID(1)
  sub1 [{key = aa,name = lola},
  {key = bb,name = john}]

     

的ObjectID(2)
  sub1 [{key = aa,name = john}]

仅返回预期的Objectid(2)

我阅读$ slice或$ indexOfArray或$ cursor的文档,但我不知道该怎么做。

感谢

1 个答案:

答案 0 :(得分:0)

https://docs.mongodb.com/manual/reference/operator/aggregation/unwind/

我只是报告了felix在评论中所做的回答!