node.js - 如何将 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,我需要删除该文档。不知道怎么弄,有帮助
解决方案
推荐阅读
- laravel - 不使用查询启动查询生成器
- javascript - Chrome 扩展中的 Firebase 身份验证很快就会过期
- java - 使 TitledBorder 标题可编辑
- ios - 根据子视图大小调整 XIB 中的 UIView 大小
- xml - 如何使用powershell在特定标签内搜索属性
- r - 在 R dplyr 中,为什么我需要在 count() 之后取消分组()?
- wix - WIX(删除所有以前的版本)
- html - 使用 SVG 过滤器为文本添加边框
- java - 参数返回无效的可调用/可运行/函数?
- ios - 为不是字符串的 UItextfield / UIlabel 分配可选值