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":"[email protected]"},
update: {name: "HHH", "email":"[email protected]"},
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.