2013-11-01 1 views
1

는이 데이터 모델을 상상 어떻게이 쿼리를 만들 수 있습니까?하나 개 이상의 속성으로 결과를 필터링하여 MongoDB를 조회하는 방법

+0

이것은 [개체 내의 여러 특성에 대한 쿼리를 수행하고 결과를 그룹화하는 방법]과 매우 유사합니다. (http://stackoverflow.com/questions/10116350/mongodb-how-to- 객체와 그룹 내에서 다중 속성에 대한 질의 (do-queries-on-multiple-attributes)). –

답변

2

이 그것을 할 것입니다 :

db.collectionName.find({ "category": "Category A", "Subcategory": "Subcat A1"}) 
0

이 또한 수행합니다

db.collectionName.find을 ({$와 : [{ "카테고리": "카테고리 A"}, { "하위 카테고리를 ":"Subcat A1 "}]})

그리고 당신은 '카테고리'또는 '하위'중 하나의 제품을 가지고 쿼리를 원하는 경우 미래에,이 시도

:

db.collectionName.find을 ({$ 또는 : [{ "카테고리": "카테고리 A"}, { "하위 카테고리": "S ubcat A1 "}]})

+0

고마워요. 유용 할거야. – WagnerMatosUK