2011-04-30 11 views
1

"방"모음이 있다고 가정 해 봅니다.MongoDB에서이 쿼리를 어떻게 실행합니까?

하여 MongoDB에서
room = { 
     perms: [ { user:"matt", visible: 1 }, 
       { user:"alex", visible: 0 }, 
       { user:"jennifer", visible: 1 }, 
}; 

, 어떻게 내가 user=alex and visible=0의 권한이있는 방을 찾아 낼 것입니다 : 각 객실은 다음과 같습니다 문서인가? 내가 제대로 질문을 이해한다면

답변

1

는 $ elemMatch 연산자를 사용하면 원하는 일을해야합니다

{ "perms": { "$elemMatch": { "user": "alex", "visible": 0 } } } 
관련 문제