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