mongoose 几小时后从列表中删除数据

xqkwcwgp  于 2022-11-13  发布在  Go
关注(0)|答案(1)|浏览(126)

我有一种类型的数据收集是有eventDateTime字段。6小时的数据应该显示在列表中6小时后,它不应该被列出。在这里,我发送给你查询,

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

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

kmynzznz

kmynzznz1#

我想这个方案对你会有帮助的。

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

相关问题