gpt4 book ai didi

mongodb - 按日期和数字字段总和与当前时间戳之间的日期比较删除文档

转载 作者:可可西里 更新时间:2023-11-01 09:20:39 27 4
gpt4 key购买 nike

MongoDB 集合中的文档具有以下架构(仅显示相关字段):

{
"TTLinSeconds" : 1800,
"lastUpdatedTimestamp" : ISODate("...")
}

我需要删除所有 current timestamp 大于 lastUpdatedTimestamp 加上 TTLinSeconds 字段中存储的值的文档。预先感谢您的建议。

最佳答案

这可能有效(删除 2017-01-25T00:30:00Z 和 2017-01-26T23:59:00Z 之间的字段):

  db.collectionName.remove({
$and : [
{"lastUpdatedTimestamp": {
$gte: ISODate("2017-01-25T00:30:00Z"),
$lt : ISODate("2017-01-26T23:59:00Z")
},
{"TTLinSeconds" : value}
]
}

建议:

我建议您对变量使用通用命名约定。

引用:

https://docs.mongodb.com/manual/reference/operator/update/currentDate/

关于mongodb - 按日期和数字字段总和与当前时间戳之间的日期比较删除文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42060277/

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