我有一个收藏名称借用,详情如下——
{'_id': ObjectId('5d34acadcaef727889922'),
'created_by': 'tom',
'created_on': 1563733165768,
'name': 'CITI',
'source': 'generic',
}
created_on
保存为纪元格式, - 1563733165768 (21 July 2019 23:49:25.768),
我想查询 - 1563647400000 (21 July 2019 00:00:00)
由于两个时间戳日期相同,那么如何查询日期并在pymongo中获取结果呢?
epoch 格式只是 mongodb 的整数,而不是实际的 datetime 对象。所以你需要首先将你的日期时间对象转换为纪元数,然后做一个大于查询
db.loan.find({'created_on': {'$gte': 1563647400000}})
您可以按照以下步骤将日期时间转换为纪元
import datetime as datetime_lib
epoch = datetime_lib.datetime.utcfromtimestamp(0)
timestamp = (datetime_obj - epoch).total_seconds() * 1000