Dans MongoDB, j'ai la commande suivante pour mettre à jour un tas de documentsatomiquement mise à jour plusieurs documents
J'utilise pilote natif MongoDB pour 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
});
Cependant, quand je fais un lire, je trouve la collection dans un état où la première opération terminée mais pas la deuxième opération. Y at-il quelque chose que je peux faire pour rendre plusieurs mises à jour atomiques?