2013-01-14 2 views
4

내가 mongoengine 원시 쿼리 프로젝션을 원하는, 여기 내 질문이지만mongoengine 쿼리 프로젝션

query = {'$or':[{'col1':{'$regex':srch_text}},{'col2':{'$regex':srch_text}},{'col3':{'$regex':srch_text}}]} 

projection = {'col4':0} 
test= Test.objects(__raw__=(query,projection)) 

PS를하지 작동 않습니다 투사하지 않고는

test= Test.objects(__raw__=(query)) 
작동

답변

1
__raw__은을지지 않습니다

투영하므로 only 예 :

tests = Test.objects(__raw__=(query)).only('col4') 
과 결합해야합니다.