美文网首页
mongoose给Shemas添加TTL indexs,让数据自

mongoose给Shemas添加TTL indexs,让数据自

作者: 般犀 | 来源:发表于2020-02-27 10:08 被阅读0次

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后过期的数据就会被自动删除。

相关文章

网友评论

      本文标题:mongoose给Shemas添加TTL indexs,让数据自

      本文链接:https://www.haomeiwen.com/subject/dtfthhtx.html