查找除特定键之外的所有键:值对Mongo

时间:2016-05-04 21:51:20

标签: javascript mongodb meteor mongodb-query

是否有人知道如何在集合中查找所有内容但排除一个键:值对?

我的收藏如下:

data["17.153.73.241"].agent.agent_ip; //Agent 2

我的“联系人”集合中有500个这样的联系人。我想返回除“未订阅”的联系人以外的所有联系人:“否”。我已经尝试了$ nin $ ne和$哪里找不到正确的方法来返回除了"取消订阅":" No"。

之类的对象。

1 个答案:

答案 0 :(得分:0)

您有一个嵌套的对象数组,因此您需要将$elemMatch:$ne:结合使用

collection.find({ contact: { $elemMatch: { unsubscribed: { $ne: "No" }}}});