数小时后,数据不应该显示NodeJS

我有一个types的数据收集有eventDateTime字段。 6小时后,数据应显示在列表中,6小时后不应列出。 在这里,我发送给你查询,

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

我怎样才能在几秒钟内转换eventDateTime和比较秒,因为它是6个小时?

我认为这个解决scheme会帮助你。

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