美文网首页
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