我正在连续两次写入MongoDB(没有分片,没有副本):
执行步骤2)时,是否授予该命令从步骤1)看到数据插入?我应该在步骤1)中使用什么最小的WriteConcern来确保这一点?
至于我的用例,我知道,我可以将1和2合并为一个简单的步骤;但是,我的真实用例要复杂得多,而且不容易解决。
答案 0 :(得分:2)
如果您使用Acknowledged的写作问题,您的用例将起作用。这是MongoDB 2.2或更高版本中的默认写入问题,因为您使用的是最近的驱动程序(see here for the minimum driver version required)。
http://docs.mongodb.org/manual/release-notes/drivers-write-concern/