Предположим, что существует структура документа, как показано ниже:
{_id:"session-01", status:"free"}
Действительно ли findAndModify блокирует документ для предотвращения конфликтов чтения?
И есть 2 параллельные операции, которые выполняют findAndModify
операции ниже: db.collection.findAndModify({query:{status:"free"}, update:{status:"occupied"}, new:true})
То, что я хочу достичь только одна операция может получить " бесплатно "и выполнить блокировку, поэтому другая операция должна быть нулевой. Это то, что делает findAndModify?
Объяснение второй ссылки делает меня более уверенным. Спасибо за ответ: D –