【发布时间】:2023-03-11 03:35:01
【问题描述】:
我一直在寻找如何使 MongoDB 集合中的文档过期(我使用的是 mongoose 和 node.js)并找到了 TTL 索引选项。
就我而言,我并不总是希望使文档过期,只有在文档中的状态元素具有批准/拒绝值的情况下才会有条件地过期。
我的用例是我有一个需要批准或拒绝的 /proposal/1 元素,与此同时,文档中的状态值为“审核中”。我不想让具有此状态的文件过期,而只想让那些已经被批准或拒绝的文件过期?
当状态更改为已批准/拒绝时,是否可以通过架构或向文档添加额外内容来实现这一点?
干杯, 黛博拉
【问题讨论】: