0
我正在使用Python。我发送datetime.utcnow()到我的MongoDB。 什么是错我的代码:MongoDB查询不返回预期结果
deltaTime = timedelta(minutes=1)
s.find({"status" : "pending",
"$and" : [{"time" : {"$lt" : datetime.utcnow()}},
{"time" : {"$gt" : datetime.utcnow() - deltaTime }}
]
}, page=0 , perpage=15)
,但它不工作。
和MongoDB中相同的查询无法正常工作或:
db.s.find(
{"status" : "pending" ,
"$and" :
[
{"time" : {"$lt" : ISODate("2014-06-05 06:59:31.442Z") } }
,
{"time" : {"$gt" : ISODate("2014-06-05 05:59:31.442Z") } }
]
}
)
MongoDB中说,“脚本成功执行,但没有结果,以示” 我有记录之间!但没有结果,我也尝试了没有ISODate()的MongoDB查询,但仍然没有结果!
你可以显示你如何导入日期时间?像'import datetime'或'from datetime import *'或者是什么? – Paul
from datetime导入日期时间,timedelta – Adel
根据示例:http://api.mongodb.org/python/current/tutorial.html#documents它使用datetime包内的datetime类:'datetime.datetime' – Sammaye