Las operaciones de actualización modifican documentos existentes en una colección. MongoDB proporciona los siguientes métodos para actualizar documentos de una colección:
db.collection.updateOne()
db.collection.updateMany()
db.collection.replaceOne()
En MongoDB, las operaciones de actualización apuntan a una sola colección. Todas las operaciones de escritura en MongoDB son atómicas a nivel de un solo documento.
Se pueden especificar criterios o filtros que identifiquen los documentos a actualizar. Estos filtros usan la misma sintaxis que las operaciones de lectura.
En update filter o filtro de búsqueda, se indica la condición para localizar los registros o documentos a modificar.
En update action o cambios a realizar, se especifican los cambios que se desean hacer. Hay que tener cuidado al utilizar esta orden, pues en cambios a realizar se indica cómo quedará el documento que se busca si este existe, es decir: el resultado final del documento es lo que se escriba en cambios a realizar.
Si updateOne(), updateMany() o replaceOne() incluye upsert : true y ningún documento coincide con el filtro especificado, la operación crea un nuevo documento y lo inserta. Si hay documentos coincidentes, la operación modifica o reemplaza el documento o documentos coincidentes.