目前无法找出被删除项目的内容。版本历史在删除时被删除,甚至带有审计的 oplog 也只记录被删除的 doc 的 id 而不是内容。这有什么特别的原因吗?
我的用例是我想提供一种方法来审查更改并可能恢复它们。Oplog 似乎是解决此问题的正确工具,但删除除外。
是否期望这些用例会使用逻辑删除而不是真正的 DELETE 方法?如果是这样,实施逻辑删除的推荐方法是什么?
- 两个端点 - 一个带过滤器的常规端点(active=true)和一个没有过滤器的特殊端点?
- 修改DELETE方法切换到设置标志而不是真正删除?