使用python查询mongodb指定一段时间数据

大于,小于,大于或等于,小于或等于
$gt:大于
$lt:小于
$gte:大于或等于
$lte:小于或等于

mongodb中保存的数据是使用ISODate类型
"lastAccessTime" : ISODate("2015-02-13T11:57:27.003Z")

在mongodb中,如果想获取11月14号之后的数据,可以直接这样来写查询条件
{'crawler.date':{'$gte':ISODate("2018-11-14T00:00:00Z")} }

但是python中没有ISODate类型,所以会提示语法错误

可以按照如下来解决:
from datetime import datetime

查询条件可以写成
"crawler.date" : {"$gte": datetime(2018, 11, 14)}

这样就可以解决了。

猜你喜欢

转载自blog.csdn.net/qq_37275405/article/details/84061112