Jeden ze způsobů od findAndModify metoda:Můžete snadno porovnat celý nový objekt a ověřit každý klíč.
db.getCollection('usertests').findAndModify({
query: {"email":"example@sqldat.com"},
update: {name: "HHH", "email":"example@sqldat.com"},
new: true
})
update() vrátit pouze určitý počet dokumentů, které byly úspěšně aktualizovány. Takže vaše logika kontroly, zda aktualizace proběhla úspěšně nebo ne, je také platná.