0

我正在对 MongoDB 进行两次连续写入(没有分片,没有副本):

  1. 将数据插入数据库
  2. 查找并修改插入 1 中的数据。

在执行步骤 2) 时,是否允许该命令看到来自步骤 1) 的数据插入?为了确保这一点,我应该在步骤 1) 中使用的最小 WriteConcern 是多少?

至于我的用例,我知道,我可以将 1 和 2 合并为一个简单的步骤;但是,我的实际用例要复杂得多,不能这么容易解决。

4

1 回答 1

2

考虑到您正在使用Acknowledged的​​写入关注点,您的用例将起作用。这是 MongoDB 2.2 或更高版本中的默认写入问题,因为您使用的是最新驱动程序(请参阅此处了解所需的最低驱动程序版本)。

http://docs.mongodb.org/manual/release-notes/drivers-write-concern/

于 2013-12-20T16:51:42.330 回答