1

我有一组文档,其中包含使用 upsert $inc 命令定期递增的计数器。

我有几个节点作为分片集群的一部分。

为数据库关闭分片后,所有更新似乎都工作正常,并且计数器正确递增。

一旦我为数据库及其集合启用分片,绝大多数更新似乎都被丢弃了。即使我将写关注设置为 1,并且我收到这样的写收据,这似乎表明写成功,它仍然不会增加计数器:

{ writeback: 51dc4e950000000000014aa2,
     writebackSince: 574,
     instanceIdent: 'mongobig-4-1:27018',
     updatedExisting: true,
     n: 1,
     lastOp: { _bsontype: 'Timestamp', low_: 16, high_: 1373393554 },
     connectionId: 925,
     err: null,
     ok: 1 }

分片时更新命令发生了什么?

4

0 回答 0