📅  最后修改于: 2023-12-03 14:44:21.415000             🧑  作者: Mango
在 MongoDB 中,$currentDate 运算符用于在更新或插入文档时设置一个字段为当前日期或当前时间。
{ $currentDate: { <field1>: <typeSpecification1>, ... } }
<field1>
: 要设置为当前日期的字段名称。<typeSpecification1>
: 可以是两种类型之一:{ $type: "date" } 或 { $type: "timestamp" }。以下示例将 "lastModified" 字段设置为当前日期:
db.collection.updateOne(
{ _id: 1 },
{ $currentDate: { lastModified: { $type: "date" } } }
)
此更新操作将会将 lastModified
字段更新为当前日期。
以下示例将 "lastModified" 字段设置为当前时间戳:
db.collection.updateOne(
{ _id: 1 },
{ $currentDate: { lastModified: { $type: "timestamp" } } }
)
此更新操作将会将 lastModified
字段更新为当前时间戳。
以下示例演示了如何在插入文档时使用 $currentDate
运算符:
db.collection.insertOne(
{ _id: 1, createdDate: { $currentDate: { $type: "date" } } }
)
此操作将插入一个带有 _id
为 1 和 createdDate
字段为当前日期的文档。
$currentDate
运算符可以用于 updateOne()
、updateMany()
和 insertOne()
操作。以上是 MongoDB 中的 $currentDate
运算符的介绍和示例。使用此运算符可以轻松设置字段为当前日期或时间戳,使数据的更新和记录变得更加方便和准确。