我如何在MongoDB中执行此查询?

时间:2011-04-30 23:46:41

标签: mongodb database

假设我有一系列“房间”。每个房间都是一个如下文档:

room = {
        perms: [ { user:"matt", visible: 1 },
                 { user:"alex", visible: 0 },
                 { user:"jennifer", visible: 1 },
};

在MongoDB中,我如何找到拥有user=alex and visible=0权限的房间?

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,$ elemMatch运算符应该做你想要的:

{ "perms": { "$elemMatch": { "user": "alex", "visible": 0 } } }