【问题标题】:How to insert or update current timestamp as NumberLong in mongodb如何在 mongodb 中将当前时间戳插入或更新为 NumberLong
【发布时间】:2020-01-16 01:15:25
【问题描述】:

我已尝试执行以下查询:

.update({}, 
        {
          "type" : "negative",
          "createdAt" : new Date() // here instead get NumberLong for current timestamp
        }
, {upsert: true})

但这会导致:

"createdAt" : ISODate("2020-01-15T16:23:15.265Z")

而我正在寻找的是:

"createdAt" : NumberLong(1563199234901)

我正在使用 Robo3T shell 来执行这些查询。

【问题讨论】:

    标签: mongodb shell timestamp robo3t


    【解决方案1】:

    使用Date.now:

    "createdAt" : new NumberLong(Date.now())
    

    【讨论】:

    • 感谢您的回复。它有帮助,但准确地说应该是"createdAt": new NumberLong(Date.now())
    • 确实应该
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 1970-01-01
    相关资源
    最近更新 更多