标签: mongodb locking
我正在尝试对逻辑操作进行唯一的锁定。
col.update({received: {$exists: false}, _id: someid}, {$set: {received: true})
此更新可能同时来自具有相同_id的多个主机。是否保证result.nModified == 1仅在日记记录在所有蒙古人身上时才在单个客户端上发生?是否有任何可能发生的警告,例如它将被回滚,由于锁争用等原因,可能会发生需要重试的错误吗?
_id
result.nModified == 1