【问题标题】:Mongodb erase documents which have expired (mongoose)Mongodb 擦除已过期的文档(mongoose)
【发布时间】:2021-04-07 13:34:20
【问题描述】:

我有以下架构的架构

const exampleSchema = new mongoose.Schema({
  name: {
    type: String,
    required: true,
  },
  date: {
    type: Date,
    required: true,
    min: Date.now(),
  },
});

我希望在一天结束时删除基于此架构的字段 date 已过期的文档。例如,假设我插入了一个带有date 字段的文档:2021-07-05 10:00 am,我希望在当天结束时删除该文档。

【问题讨论】:

    标签: node.js mongodb mongoose mongoose-schema


    【解决方案1】:

    通过设置 Time to live 使收集中的数据过期。

    【讨论】:

    • 我没有指定文件过期的秒数。我希望在我插入数据库的任何日期,文档在该日期结束时到期。
    • 然后向下滚动页面到Expire Documents at a Specific Clock Time
    • 你说得对,第一次没完全看懂还得重读。谢谢你
    猜你喜欢
    • 1970-01-01
    • 2019-01-02
    • 2014-05-13
    • 1970-01-01
    • 2023-02-11
    • 2018-11-28
    • 2013-09-04
    • 2018-01-26
    相关资源
    最近更新 更多