MongoDB:在并发更新中找到一致性

时间:2019-09-21 18:03:06

标签: mongodb locking

我正在尝试对逻辑操作进行唯一的锁定。

col.update({received: {$exists: false}, _id: someid}, {$set: {received: true})

此更新可能同时来自具有相同_id的多个主机。是否保证result.nModified == 1仅在日记记录在所有蒙古人身上时才在单个客户端上发生?是否有任何可能发生的警告,例如它将被回滚,由于锁争用等原因,可能会发生需要重试的错误吗?

0 个答案:

没有答案