我想在mongoengine原始查询中进行投影,这是我的查询,但它不起作用
query = {'$or':[{'col1':{'$regex':srch_text}},{'col2':{'$regex':srch_text}},{'col3':{'$regex':srch_text}}]}
projection = {'col4':0}
test= Test.objects(__raw__=(query,projection))
p.s:没有投影就可以了
test= Test.objects(__raw__=(query))
答案 0 :(得分:1)
__raw__
不进行投射,因此您应该与only结合使用,例如:
tests = Test.objects(__raw__=(query)).only('col4')