首页 > 解决方案 > NodeJS MongoDB 返回十分钟前的数据

问题描述

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

    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

标签: node.jsmongodbmongoose

解决方案


推荐阅读