A proposito di findAndModify metodo:puoi facilmente confrontare un oggetto completamente nuovo e verificare ogni chiave.
db.getCollection('usertests').findAndModify({
query: {"email":"[email protected]"},
update: {name: "HHH", "email":"[email protected]"},
new: true
})
update()
restituire solo alcuni dei documenti che sono stati aggiornati correttamente. Quindi, anche la tua logica per verificare se l'aggiornamento è riuscito o meno è valida.