mongoDB提供了一个TTL索引,这个索引会每分钟检查一次是否有过期数据。
添加方法:
const testSchema = new Schema({
issueId: { unique: true, type: Number },
actName: String
}, {
timestamps: {
createAt: {
type: Date,
default: Date.now,
}
},
});
testSchema.index({ createdAt: 1 }, { expireAfterSeconds: 15 });
return mongoose.model('issues', issuesSchema);
expireAfterSeconds
的单位是秒。15s后过期的数据就会被自动删除。
网友评论