我有一个 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");
我要做的基本上是将当前日期与条目的上次创建/更新进行比较,以查看是否经过了一定的时间。