En af vejen ved findAndModify metode:Du kan nemt sammenligne et helt nyt objekt og verificere hver enkelt nøgle.
db.getCollection('usertests').findAndModify({
query: {"email":"example@sqldat.com"},
update: {name: "HHH", "email":"example@sqldat.com"},
new: true
})
update() returner kun et antal af de dokumenter, der er blevet opdateret. Så din logik til at kontrollere, om opdateringen er vellykket eller ej, er også gyldig.