【发布时间】:2019-02-26 16:37:27
【问题描述】:
所以我这里有这个代码行:
let advertisements = await Advertisement.find({created_at: {$lt: moment().valueOf()}});
这就是它的作用:
created_at:返回创建帖子时的时间戳:1551198203488.0
moment.valueOf()返回当前时间戳,例如:1551198203488.0
现在我需要编写这个代码行,它只找到 1 小时前的 ads。有没有可能?
我还存储和 group2_date 存储当前时间戳,但添加了 1 小时,如下所示:moment().add(1, 'h')
【问题讨论】:
-
只需将
$gt: ...添加到您的created_at。 (另外,您实际上并不需要$lt:部分;任何现有文档都应该早于 0 ;))
标签: javascript node.js mongodb datetime mongoose