Дано собрание, содержащее документы следующего формата:
{
name:String,
members: [ { name:String, type: String } ]
}
Допустим, у меня есть массовая операция mongodb, содержащая две операции:
- A) для получения списка предоставленных документов удалите все элементы с типом 'x'
- B) для этого же списка заданных документов добавьте набор членов с типом 'x'
Вопрос в том: заблокирует ли mongodb документы между А и В? Чтобы никакие изменения «членов» целевых документов не могли выполняться другими процессами между A и B?