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