在我的mongodb中,我有一个13位数字的字段,名称为“ time”(NumberLong),其内容示例为1561463989574。 现在,使用我的python3和pymongo,我想选择在特定日期(例如:2019年6月25日)之后添加的所有文档。
在mongo shell中,此查询工作正常:
db.mybase.find({"time":{$gte:new Date("25 Jun 2019").getTime()}} )
但是在python中,任何查询都没有结果。示例:
from_date = datetime(2019, 5, 24, 12, 59, 59, 125000)
cursor = collection.find({"time": {"$gte": from_date}})
for document in cursor: print(document)
请帮助!
答案 0 :(得分:0)
Err,结合起来:
datestr = "Wed Jun 25 00:00:00 2019 GMT"
timestamp = time.mktime(time.strptime(datestr, "%a %b %d %H:%M:%S %Y %Z")) * 1000
cursor = collection.find({'time': {'$gte':timestamp}}).limit(10)
for document in cursor: print(document)