我似乎无法查询记录并得到我所期望的结果。例如我正在搜索
today = datetime.datetime.today()
past = today + timedelta(days=-200)
results = mongo.stuff.find({"date_added": {"gt": past}}, {"id":1})
我在 MongoDB 中指定了以下日期:
"date_added": {
"$date": "2016-04-19T18:47:54.101Z"
},
但我没有得到任何结果!这是否与 MongoDB 日期中出现的时区有关,这将事情搞砸了。
最佳答案
这只是一个打字错误:
尝试使用以下代码:
results = mongo.stuff.find({"date_added": {"$gt": past}}, {"id":1})
您忘记了 $gt 中的 $ 符号。
关于python - 处理 MongoDB 和 pymongo 中的时区日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39805453/