mongoose 如何在无时区的mongodb中保存DOB

jucafojl  于 2023-03-12  发布在  Go
关注(0)|答案(1)|浏览(127)

我用new Date()在mongodb中保存DOB,但它是用时区存储日期的。
新日期(“1992年2月13日”)
二○ ○一年二月十二日十八时三十分

smtd7mpg

smtd7mpg1#

正如@Wernfried Domscheit在评论中提到的,在MongoDB中,日期总是与时区一起存储,然而,以UTC时区存储日期的一种规范方法是使用$dateFromParts

db.collection.update({
  key: 1
},
[
  {
    "$set": {
      "dob": {
        "$dateFromParts": {
          "year": 1992,
          "month": 2,
          "day": 13
        }
      }
    }
  }
])

Mongo Playground

相关问题