MongoDB (Parte V) —Actualizando un documento (updateOne, updateMany, replaceOne)
Temario
- Introducción.
- Actualizando un documento (updateOne, updateMany, replaceOne)
i. Introducción
Esta entrada es la continuación de:
- MongoDB (Parte I) — Definición, un poco de su arquitectura y base de datos de colecciones con documentos[ref]
- MongoDB (Parte II) — Instalando mongoBD y comandos básicos [ref]
- MongoDB (Parte III)- Iniciar mongoDB, crear una base de datos, una colección e insertar documentos [ref]
- MongoDB (Parte IV) — Consultando documentos, colecciones con operadores y campos específicos [ref]
Por lo que te sugiero leerlas antes de continuar esta story.
Tenemos varias formas de actualizar uno o más documentos, en esta story vamos a ver las mas populares…
Nota: Recuerda que es la continuación de otras stories, por lo que ya tenemos datos
ii. Actualizando un documento[ref]
En mongoDB, tenemos 3 formas de actualizar documentos:
updateOne
[ref]— Actualizar un documento.updateMany
[ref]— Actualizar uno o más documentos.replaceOne
[ref]— Reemplazar un documento.
Y para indicar qué campos son los que vamos a actualizar, ocupamos el operador $set
[ref].
— Ejemplo (updateOne)
Vamos a buscar por name
, vamos a actualizar los campos address.state, age
, y por último vamos a agregar un nuevo campo lastModified
.
Verificamos que realmente haya cambiado los datos y agregado el campo:
— Ejemplo (updateMany)
Vamos a buscar hobbies="fitness"
, vamos a actualizar los campos address.state, age
, y por último vamos a agregar un nuevo campo lastModified
.
Verificamos que realmente haya cambiado los datos y agregado el campo:
— Ejemplo (replaceOne)
Vamos a buscar name="Mauricio"
, y lo vamos a reemplazar por un documento totalmente nuevo.
Verificamos que realmente haya reemplazado el documento:
Podemos observar en la imagen que efectivamente ha reemplazado el primer documento.
En la siguiente entrega vamos a ver MongoDB (Parte VI) — Eliminando un documento, una colección y una base de datos
La entrega pasada vimos MongoDB (Parte IV) — Consultando documentos, colecciones con operadores y campos específicos
Bibliografía y links que te puede interesar…
Iconos e imágenes…