在 MongoDB 中,可以使用 $currentDate
操作符來更新當前時間。$currentDate
可以用于更新一個字段為當前日期或當前時間戳。
以下是使用 $currentDate
更新當前時間的方法:
$currentDate
操作符和 { $type: "date" }
過濾器來更新字段為當前日期。db.collection.updateOne(
{ _id: ObjectId("document_id") },
{ $currentDate: { field_name: { $type: "date" } } }
)
其中,collection
是集合的名稱,document_id
是要更新的文檔的 _id
,field_name
是要更新的字段的名稱。
$currentDate
操作符和 { $type: "timestamp" }
過濾器來更新字段為當前時間戳。db.collection.updateOne(
{ _id: ObjectId("document_id") },
{ $currentDate: { field_name: { $type: "timestamp" } } }
)
同樣,collection
是集合的名稱,document_id
是要更新的文檔的 _id
,field_name
是要更新的字段的名稱。
注意:使用 $currentDate
更新字段時,MongoDB 會將字段的類型轉換為日期或時間戳,如果字段原本不是日期或時間戳類型,會被更新為對應的類型。