【发布时间】:2020-03-20 17:13:25
【问题描述】:
我想使用 MongoDB 在 Java Spring boot 中使用我的 rest 端点进行软删除。
我的方法是将字段布尔值从false 设置为deleted=true,然后将条目保存到另一个集合"deletedEntry",它充当一个bin,并从源集合中删除条目。
哪些不同的方法可用于软删除而不将条目保存到不同的集合?
【问题讨论】:
-
你可以只用一个标志更新你的实体,并且总是查询
deleted=false?我不明白你为什么需要把它放在一个单独的集合中。 -
根据谁在使用它,记住始终查询“delete=false”可能是一个重要的错误来源。将其抽象出来并不一定是个坏主意。
标签: java mongodb spring-boot