我很困惑为什么以下两个查询返回不同的结果。
modelObj = connection.MyModel.find({'t': t,
'$or': [{'cpd': None}, {'cpd': {'$gte': yesterday}}]})
和
modelObj = connection.MyModel.find({'t': t,
'cpd': {'$in': [None, {'$gte': yesterday}]}})
他们两个的解释计划或多或少是相同的。
第二个查询似乎忽略了“'$gte':昨天”条件。
谁能解释我为什么会这样?
谢谢。