我将如何在MongoDB中执行此查询?
假设我有一系列“房间”。每个文件室都是一个如下所示的文档:我将如何在MongoDB中执行此查询?,mongodb,database,Mongodb,Database,假设我有一系列“房间”。每个文件室都是一个如下所示的文档: room = { perms: [ { user:"matt", visible: 1 }, { user:"alex", visible: 0 }, { user:"jennifer", visible: 1 }, }; 在MongoDB中,我如何找到具有user=alex和visible=0权限的房间?如果我正确理解您的问题,$elemMatch操
room = {
perms: [ { user:"matt", visible: 1 },
{ user:"alex", visible: 0 },
{ user:"jennifer", visible: 1 },
};
在MongoDB中,我如何找到具有
user=alex和visible=0
权限的房间?如果我正确理解您的问题,$elemMatch操作员应该做您想做的事情:
{ "perms": { "$elemMatch": { "user": "alex", "visible": 0 } } }
如果我正确理解您的问题,$elemMatch操作员应该执行您想要的操作:
{ "perms": { "$elemMatch": { "user": "alex", "visible": 0 } } }