【问题标题】:js Date to Bson Timestampjs 日期到 Bson 时间戳
【发布时间】:2019-08-31 03:05:57
【问题描述】:

如何从js Date获取Bson Timestamp

const { Timestamp } = require('mongodb')


const jsDate = new Date("Tue, 27 Aug 2019 09:09:59 GMT")
const startAtOperationTime = ???      

const changeStream = db.watch({ startAtOperationTime })

mongodb.watch

【问题讨论】:

    标签: mongodb bson


    【解决方案1】:

    供您使用:

    const ordinal = 1
    const seconds = parseInt( jsDate.getTime() / 1000 )
    const startAtOperationTime = new Timestamp(ordinal, seconds)
    

    BSON Timestamp 不仅包含自 Unix 纪元以来的秒数,还包含操作的递增序数(数据库中常见的一秒内发生多个操作)。不关心或者不知道ordinal是什么就传1,表示从一秒的第一个操作开始。

    【讨论】:

      猜你喜欢
      • 2021-01-28
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-31
      • 2013-06-03
      相关资源
      最近更新 更多