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

2020-02-27  本文已影响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后过期的数据就会被自动删除。

上一篇 下一篇

猜你喜欢

热点阅读