次の2つのクエリが異なる結果を返す理由について私は混乱しています。
modelObj = connection.MyModel.find({'t': t,
'$or': [{'cpd': None}, {'cpd': {'$gte': yesterday}}]})
と
modelObj = connection.MyModel.find({'t': t,
'cpd': {'$in': [None, {'$gte': yesterday}]}})
両方の説明計画は多かれ少なかれ同じです。
2番目のクエリは、「'$ gte':yesterday」条件を無視しているようです。
なぜこれが起こっているのか誰かが私に説明できますか?
ありがとう。