我有以下数据。
id:27199997
condition:"in_progress"
date:2017-11-17 19:06:36.820
id:27199998
condition:"in_progress"
date:2017-11-17 20:07:36.820
id:27199999
condition:"in_progress"
date:2017-11-17 21:09:36.820
从此我想删除日期>的日期。从现在起1小时
我试过db.collection.find_one({"condition": "in_progress", "date":{ "$gt": last }})
顺便说一句
now = datetime.datetime.now()
last = datetime.datetime.now() + datetime.timedelta(days=0, hours=1)
答案 0 :(得分:0)
据我了解你的问题,你应该使用lt代替gt和 - 而不是+
last = datetime.datetime.now() - datetime.timedelta(days=0, hours=1)
db.collection.find_one({"condition": "in_progress", "date":{ "$lt": last }})