0
我在MongoDB中的時間戳有問題。TypeError:datetime.datetime()不是JSON可序列化
因此,這裏的情況:
我在JSON的讀取,並添加時間戳對他們說:
my_json['insertTime'] = datetime.datetime.now()
mongodb.collection.insert_one(my_json)
將導致DB這樣的:
"insertTime" : ISODate("2017-05-24T12:39:34.844Z")
後,我看了它然後從數據庫,並嘗試寫入另一個mongoDB表相同的文件我得到以下錯誤:
TypeError: datetime.datetime(2017, 5, 24, 12, 39, 46, 671000) is not JSON serializable
我已經閱讀將日期時間轉換爲字符串值的解決方案,但我希望它像ISODate格式一樣在第一個表中。
這是時間戳怎麼看起來像從表A中得到它後:
'insertTime': datetime.datetime(2017, 5, 24, 12, 39, 46, 671000)
我應該怎麼做將其插入格式同(ISODate)第二個表?
PS:我將數據加載到表B中的方法如下:
tableB.insert_one(json.loads(json.dumps(docFromTableA)))
謝謝,歡呼! –