6

mongoengine rawクエリでプロジェクションが必要です。これが私のクエリですが、機能しません。

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))
4

1 に答える 1

3

__raw__投影をとらないので、例えば:とだけ組み合わせる必要があります。

tests = Test.objects(__raw__=(query)).only('col4')
于 2013-02-06T21:26:27.287 に答える