几个小时后,数据不应显示NodeJS

时间:2017-12-07 07:26:19

标签: node.js reactjs mongoose

我有一种类型的数据集合,其中包含eventDateTime字段。对于6小时,数据应在6小时后显示在列表中,不应列出。我在这里向您发送查询,

  Events.find({$and: [{eventDateTime: {$lt: 21600}}, {isDisabled: false}, {isDeleted: false} ]}, function (error, data) {
               callback((error) ?   {} : data);
              }) ;

如何在几秒钟内转换eventDateTime并与秒进行比较,因为它是6小时?

1 个答案:

答案 0 :(得分:0)

我认为这个解决方案会对你有帮助。

Events.find({$and: [{eventDateTime: {$gte: new Date(Date.now() - 6  60  60 * 1000)}},  {isDisabled: false}, {isDeleted: false} ]}, function (error, data) {
                callback((error) ? {}   : data);
            }) ;