2013-05-13 2 views
0

"tag"라는 내 문서에 키가 있습니다. 이제 이것과 같은 구조가 있습니다 :키에 여러 값이있는 경우 mongokit에서 AND condtion을 사용하는 방법

"tag": [ 
    { 
     "schemeName": "http:\/\/somesite.com\/categoryscheme2", 
     "name": "Test Tag2", 
     "value": 1, 
     "slug": "test_tag2" 
    }, 
    { 
     "schemaName": "http:\/\/somesite.com\/categoryscheme3", 
     "name": "Test Tag3", 
     "value": 1, 
     "slug": "test_tag3" 
    } 
    ], 

태그 값을 ','로 분리 할 수 ​​있습니다. 는 어떻게 AND 조건이 & test_tag2

태그 = test_tag3을 갖는 enrty를 돌려 말에 그 값을 사용할 수 있습니다이처럼 Itried : conditions['tag.slug'] = { '$and': tags }tags 태그의 배열 하지만 난 가지고 :

pymongo.errors.OperationFailure 

OperationFailure: database error: invalid operator: $and 

답변

0

사용 $in 대신 $and :

conditions['tag.slug'] = { '$in': tags } 
관련 문제