Uno de los caminos por findAndModify método:puede comparar fácilmente un objeto completamente nuevo y verificar cada clave.
db.getCollection('usertests').findAndModify({
query: {"email":"[email protected]"},
update: {name: "HHH", "email":"[email protected]"},
new: true
})
update()
solo devolver una cantidad de los documentos que se actualizaron con éxito. Por lo tanto, su lógica para verificar si se actualizó correctamente o no también es válida.