MongoDB Documento Update() con ejemplo
Actualizaciones de documentos básicos
MongoDB proporciona el comando update() para actualizar los documentos de una colección. Para actualizar solo los documentos que desea actualizar, puede agregar un criterio a la declaración de actualización para que solo se actualicen los documentos seleccionados.
Los parámetros básicos en el comando son una condición para la cual el documento debe actualizarse y la siguiente es la modificación que debe realizarse.
El siguiente ejemplo muestra cómo se puede hacer esto.
Paso 1) Emita el comando de actualización
Paso 2) Elija la condición que desea utilizar para decidir qué documento debe actualizarse. En nuestro ejemplo, queremos actualizar el documento que tiene la identificación de empleado 22.
Paso 3) Utilice el comando set para modificar el nombre del campo
Paso 4) Elija qué nombre de campo desea modificar e ingrese el nuevo valor en consecuencia.
db.Employee.update( {"Employeeid" : 1}, {$set: { "EmployeeName" : "NewMartin"}});
Si el comando se ejecuta correctamente, se mostrará la siguiente salida
Salida:
El resultado muestra claramente que un registro coincidía con la condición y, por lo tanto, se modificó el valor del campo relevante.
Actualización de múltiples valores
Para garantizar que varios documentos o documentos en masa se actualicen al mismo tiempo en MongoDB Debes utilizar la opción multi porque, de lo contrario, por defecto solo se modifica un documento a la vez.
El siguiente ejemplo muestra cómo actualizar muchos documentos.
En este ejemplo, primero buscaremos el documento que tiene la identificación del empleado como "1" y cambiaremos el nombre del empleado de "Martin" a "NewMartin".
Paso 1) Emita el comando de actualización
Paso 2) Elija la condición que desea utilizar para decidir qué documento debe actualizarse. En nuestro ejemplo, queremos que se actualice el documento que tiene la identificación de empleado "1".
Paso 3) Elija qué nombre de campo desea modificar e ingrese su nuevo valor en consecuencia.
db.Employee.update ( { Employeeid : 1 }, { $set : { "EmployeeName" : "NewMartin", "Employeeid" : 22 } } )
Si el comando se ejecuta correctamente y si ejecuta el "encontrar" comando para buscar el documento con ID de empleado como 22, verá que se mostrará la siguiente salida
Salida:
El resultado muestra claramente que un registro coincidía con la condición y, por lo tanto, se modificó el valor del campo relevante.