【发布时间】:2013-04-26 03:35:31
【问题描述】:
我在当前项目中遇到了 mongo 更新问题。我们在 MongoDB 中维护了一个文档池。读取器进程从该池中获取一批文档。为了确保不会再次从数据库中获取文档,与每个文档关联的状态都会更改(例如,从到达到处理中)。
我们正在考虑扩大规模并让多个读取器进程拾取不同的批次。但是,据我了解,mongo 更新在批次上不是原子的。有什么方法可以实现这一目标吗?我需要确保文档在被前一个阅读器更新之前不会被其他阅读器从池中拾取。我基本上是在查看原子批量更新。 谢谢!!
【问题讨论】: