Saltar la navegación

7.3.3. Actualizar registros

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.

Actualizar registrosEn 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.

Creado con eXeLearning (Ventana nueva)