[英]Pymongo query on datetime key returns mongo query operator and huge int
我正在寫這個查詢;
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))
我在日期時間 object 上使用 pymongo 進行查詢,並使用 bson 從字節轉換為 json。 我得到的是一個文檔,它沒有日期時間 object,它看起來像這樣;
{'_id' : 0, 'name' : 'Brand CN Homepage (Desktop)', 'date' : {'$date' : 1590537600000}}
當我嘗試轉換那個巨大的 integer 時,我得到了;
OverflowError: Python int too large to convert to C long
日期鍵、值應如下所示;
{'date' : datetime.datetime(2020, 4, 3, 0, 0)}
有沒有辦法我可以取回日期時間 object 而不是大量的 integer?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.