我是 mongo db 的新手,我正在嘗試將檔案向量從外部源(云資料庫)插入到 MongoDb 中。我想添加檔案在 mongodb 中加載的時間戳以及我插入的檔案。我不想稍后通過添加時間欄位來更新檔案。我該怎么做呢?例如:下面是我從云端獲取的檔案的json格式
{_id:123
cloudtimestamp:"20201212T5:00:00.000 00.00"
data:{
val1:2
val2:3
}
//TO-DO add insertTimestamp
}
在將上述檔案插入mongodb之前,我想在//TO-DO注釋的位置添加插入時間戳
uj5u.com熱心網友回復:
解決 OP 情況的一種方法是保留使用 ObjectId 填充的默認行為,并僅維護 modified_at 時間戳。
根據ObjectId的官方 MongoDB 檔案,
12 位元組的 ObjectId 值包括:
一個 4 位元組的時間戳值,代表 ObjectId 的創建,以 Unix 紀元以來的秒數為單位
因此,可以使用$toDate獲取插入/創建時間。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/394712.html
下一篇:Akka將websocket流內容流式傳輸到Sink.seq以例外SubscriptionWithCancelException$StageWasCompleted結束
