2011-04-30 76 views
1

比方说,我有一个“房间”的集合。每个房间都是一个文档,看起来像这样:我将如何在MongoDB中执行此查询?

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

在MongoDB中,我如何才能找到的客房,有user=alex and visible=0许可?

回答

1

如果我正确理解你的问题,在$ elemMatch运营商应该做你想要什么:

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