В MongoDB, я следующую команду, чтобы обновить кучу документоватомарно обновление нескольких документов
Я использую MongoDB-родной драйвер для Node.js:
champion_statistics.bulkWrite([
{updateOne: {filter: {id: 1}, update: {$inc: {sum: 2}}, upsert: false}},
{updateOne: {filter: {id: 2}, update: {$inc: {sum: 5}}, upsert: false}}
], {
ordered: false
}, function(err, res){
//done
});
Однако, когда я делаю read, я нахожу коллекцию в состоянии, когда завершена первая операция, но не вторая операция. Есть ли что-то, что я могу сделать, чтобы сделать несколько обновлений атомарными?