我有一个像分层类别一样的树,我需要将其保存在数据库中。我使用 MPTT(嵌套集)来保存这些数据。
问题是这个类别需要由多个用户编辑,有时是同时编辑。
如何保持结构的完整性,而又不对用户施加过多的限制?
鉴于 MPTT 的性质,当改变结构中的一个元素时,它也会影响其他元素(改变左/右值)。
例如。用户 A 删除 Node1,用户 B 在 Node1 下添加 Leaf1。这应该给用户 B 一个错误,即 Node1 不再存在,但我相信它只会给用户 B 造成混乱......
这个问题有什么实际的解决方案吗?