NodeJS MongoDB返回十分钟的旧数据

时间:2019-02-26 20:05:24

标签: node.js mongodb mongoose

我需要返回十分钟前的广告信息。这是我当前的代码:

    let adContacts = await AdvertisementContact.findOne({ad_id: advertisement._id,
        "created_at": {
            "$lte": moment().toDate(),
            "$gte": moment().subtract(10, 'minutes').toDate()
          }          
    });

这是我从console.log中得到的:

moment().toDate() 2019-02-26T19:26:51.885Z

moment().subtract(10, 'minutes').toDate():2019-02-26T19:16:51.885Z

任何人都知道如何确保我登录时只能看到十分钟的adContacts吗?即使等待了十分钟或更长时间,它也不会向我显示广告。

也许我需要从adContacts获取日期本身,然后在$gte中使用它?

0 个答案:

没有答案
相关问题