我似乎无法查询记录并获得我期望的结果。例如,我正在搜索
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日期出现的时区,这是搞砸了。
答案 0 :(得分:1)
使用感知日期时间对象(带有时区信息)。
pytz.timezone('US/Mountain')
要使用其他时区进行本地化,请尝试使用pip install pytz
P.S。你需要PATH
答案 1 :(得分:1)
这只是输入错误:
尝试使用以下代码:
results = mongo.stuff.find({"date_added": {"$gt": past}}, {"id":1})
您忘记了$ gt的$符号。