Я пытаюсь сделать уникальную блокировку операции в моей логике.
col.update({received: {$exists: false}, _id: someid}, {$set: {received: true})
Это обновление может происходить одновременно с нескольких хостов с одинаковым _id
.Гарантируется ли, что result.nModified == 1
происходит только на одном клиенте, если журнал объединен на всех mongods?Есть ли какие-либо предупреждения, которые могут произойти, например, будет выполнен откат, может произойти ошибка, требующая повторной попытки из-за конфликта блокировок и т. Д.?