【发布时间】:2013-03-16 12:24:04
【问题描述】:
我正在编写一个应用程序,它将在多个服务器上运行。
假设我有 2 个集合 X 和 Y。
X 有这样的文件:{ _id : 123, name : "something"}
Y 有这样的文件:{ _id : 456, parent_id : 123, name : "anything"}
当我从X 中删除一个文档时,我想从Y 中删除所有子项,并且我想以某种方式锁定集合Y,因此server n 无法编写任何新文档到 Y 与确切的 parent_id。
我理解的MongoDB是没有集合级锁的,那么究竟应该如何解决这个问题呢?
另外请记住,将两个集合合并为一个不是我的选择。
谢谢!
【问题讨论】: