首页 > 解决方案 > 如何将 Mongoose 5.13.2 中的 TTL 索引字段设置为在 1 天到期,条件为其他字段?

问题描述

我有这样的架构:

import { Schema, model, Document } from 'mongoose';

const userSchema: Schema = new Schema({
    name: {
        type: String,
        required: true
    },
    state: {
        type: Boolean,
        default: false
    },
    confirmationCode: {
         type: String
    }
}, { timestamps: { createdAt: 'created', updatedAt: 'updated' } }
);

如果在创建文档后一天过去并且其状态为 false,我需要删除该文档。不知道怎么弄,有帮助

标签: node.jsexpressmongoosemongoose-schema

解决方案


推荐阅读