【发布时间】:2019-12-31 03:38:34
【问题描述】:
在mongoose 中,我可以通过这种方式设置定义列的文档的过期时间:
expire_at: {
type: Date,
default: Date.now,
expires: 7200
}
上面的代码将在两小时内删除记录。
如何将expire_at 设置为特定日期?
【问题讨论】:
在mongoose 中,我可以通过这种方式设置定义列的文档的过期时间:
expire_at: {
type: Date,
default: Date.now,
expires: 7200
}
上面的代码将在两小时内删除记录。
如何将expire_at 设置为特定日期?
【问题讨论】:
你可以像这样设置 expires 属性可读的字符串值:
1 分钟:
expires: "1m"
1 小时:
expires: "1h"
1天:
expires: "1d"
但是如果你想设置一个具体的日期,你可以设置 expires 属性为 0,并为具有 TTL 索引的字段设置一个日期值,如 mongodb docs 中所述。
【讨论】:
let c = CarModel({expire_at: ???}) 我需要作为值传递什么?谢谢