gpt4 book ai didi

javascript - NodeJS MongoDB 查找早于当前日期的帖子

转载 作者:可可西里 更新时间:2023-11-01 10:45:12 24 4
gpt4 key购买 nike

所以我这里有这个代码行:

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')

最佳答案

您可以使用 .subtract 函数从 moment 中减去一小时,然后使用 $gte 运算符仅获取更大的值/文档从减去的小时数中减去当前时间。

let advertisements = await Advertisement.find({
"created_at": {
"$lte": moment().toDate(),
"$gte": moment().subtract(1, 'hours').toDate()
}
})

关于javascript - NodeJS MongoDB 查找早于当前日期的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54890174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com