0
特定の日付(この場合は3/14)内のデータを返すクエリを作成しましたが、結果は3/29まで何かを返します)3月14日でpymongo "match"が正しい日付をフィルタリングしない
私match
は日付のみ内のデータを取得し、私のクエリコマンドは、このクエリは私に何かを返す
{'$match': match},
{'$unwind': '$'+needed_field},
{'$group': {
"_id":{
"date":{
"$concat": [
{"$substr": [{"$year": "$time"}, 0, 4 ]},
"-",
{"$substr": [{"$month": "$time"}, 0, 2 ]},
"-",
{"$substr": [{"$dayOfMonth": "$time"}, 0, 2 ]},
]
},
"state":"$needed_field.state"
},
"count":{"$sum": 1}}
}]
(少し汚い、申し訳ありません)
ある{'$lte': datetime.datetime(2016, 3, 14, 23, 59, 59, 999, tzinfo=tzutc()), '$gt': datetime.datetime(2016, 3, 14, 0, 0, tzinfo=tzutc())}
です何らかの理由で3/29になります。私の試合を正しく設定していないのですか?