2013-01-14 119 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')