我试图在5分钟后删除一个MongoDB文档,但它几乎在2分钟后删除。我真的不知道这个问题。我们非常感谢您的帮助。
const hospitalRecordSchema = new mongoose.Schema({
hospital_id: {
type: String,
},
hospital_name: {
type: String,
},
created_at: {
type: Date,
default: new Date(),
expires: "5m",
index: true,
},
data: {
type: Object,
default: {},
},
});
hospitalRecordSchema.index({ created_at: 1 }, { expireAfterSeconds: 300 });
module.exports = mongoose.model("HospitalRecord", hospitalRecordSchema);
字符串
1条答案
按热度按时间ocebsuys1#
而不是使用
expireAfterSeconds
fieldName
设置计时器使用“expires”,因为您使用的是mongoose方法index()
而不是createIndex()
方法,该方法接受expireAfterSeconds
来设置计时器,index()
方法接受名为“expires”的字段来设置计时器...