【发布时间】:2020-10-31 04:52:04
【问题描述】:
我想构想这样一种关系,例如,如果我销毁父对象,则子对象也会在 MongoDB (Spring) 上被删除
如何做到这一点?
我知道在 Python 的 Flask 中这可以通过 EmbeddedDocumentField 完成,但如何在 Java 的 Spring boot 中完成。
谢谢,
【问题讨论】:
-
MongoDB 不支持级联删除。请检查此post
我想构想这样一种关系,例如,如果我销毁父对象,则子对象也会在 MongoDB (Spring) 上被删除
如何做到这一点?
我知道在 Python 的 Flask 中这可以通过 EmbeddedDocumentField 完成,但如何在 Java 的 Spring boot 中完成。
谢谢,
【问题讨论】:
我能想到两种方法
【讨论】:
MongoDB 不支持级联删除。您可能应该在 User 对象中创建一个数组,并将完整的子文档放入该数组中,而不是将它们保存在自己的集合中。这样,它们将与父级一起被删除,因为它们是其中的一部分。
查看此post
【讨论】: