1

我有一个 Next.js 项目,我通过 Mongoose 在 MongoDB 上保存一些东西,基于记录的用户 ID,集合看起来像这样:

_id: ObjectId(" <a objectid> ")
id: " <a userid> "
__v: 0
subscribedTo: Object

在这种情况下,我的架构被调用Sub,并且我已经成功地将它用于同一 api 路由中的保存/更新操作。我认为我需要检索getTimestamp()上面显示的_id,但是当我尝试这样做时,我收到一条消息,即“_id”未定义:

    var doc = Sub.findOne({ 'id': userId });
    if (doc){
      console.log("ALL GOOD"); // this gets logged

      var timestamp = doc._id.getTimestamp(); // this says "_id" is undefined
      console.log("TIMESTAMP OK"); 

我要做的基本上是将当前日期与条目的上次创建/更新进行比较,以查看是否经过了一定的时间。

4

0 回答 0