node.js - 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
?
解决方案
推荐阅读
- webhooks - 创建具有范围 = 项目 id 但适用于顶级文件夹的 webhook 时出错
- node.js - 使用 spawn 方法从电子应用程序运行子进程的问题
- c++ - 如果函数使用 OPENCV Mat 作为输入,如何编写头文件?
- javascript - 如何使用 vanilla JS 在第二个元素上添加/删除类?
- c++ - 优化使用 C++ 在 SQLite DB 中查询超过 5000 万条数据记录的方式
- java - 如何获取多个Edit Text addview android的值并将其发送到MySQL
- laravel - 尝试在mapWithKeys回调中添加条件时,laravel 5.6“为foreach()提供的参数无效”
- ruby - 为什么“真或真与假”似乎同时是真假?
- sorting - c++ 用 nan 排序。为什么排序不能正确退出
- spring-boot - 如何将所有收到的回复队列消息添加到列表中