Skip to content

更新文档 - $currentDate

函数构建

使用 update 包提供的 CurrentDate 函数构建 $currentDate 更新文档。

go
// bson.D{bson.E{Key:"$currentDate", Value:bson.D{bson.E{Key:"last_modified", Value:true}}}}
/*
    {
      "$currentDate": {
        "last_modified": true
      }
    }
*/
update.CurrentDate("last_modified", true)

方法构建(构建器)

使用 update 包提供的构建器 Builder 构建 $currentDate 更新文档。

go
// bson.D{bson.E{Key:"$currentDate", Value:bson.D{bson.E{Key:"last_modified", Value:true}, bson.E{Key:"created_at", Value:bson.D{bson.E{Key:"$type", Value:"timestamp"}}}}}}
/*
    {
      "$currentDate": {
        "last_modified": true,
        "created_at": {
          "$type": "timestamp"
        }
      }
    }
*/
update.NewBuilder().
    CurrentDate("last_modified", true).
    CurrentDate("created_at", bsonx.D("$type", "timestamp")).
    Build()