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