我正在编写此查询;
end = dt.datetime.today()
start = end - dt.timedelta(7)
query = collection.find({'date' : {'$gt': start, '$lt' : end}},
{'_id' : 1, 'name' : 1, 'date_created' : 1})
docs = json.loads(dumps(query))
我正在对日期时间对象使用pymongo进行查询,并使用bson将字节转换为json。我得到的是一个文档,它没有日期时间对象,看起来像这样;
{'_id' : 0, 'name' : 'Brand CN Homepage (Desktop)', 'date' : {'$date' : 1590537600000}}
[当我尝试转换那个大整数时,我得到;
OverflowError: Python int too large to convert to C long
日期键,值应如下所示;
{'date' : datetime.datetime(2020, 4, 3, 0, 0)}
有没有一种方法可以取回日期时间对象而不是大整数?