MongoDB (Parte VI)— Eliminando un documento, una colección y una base de datos
Temario
- Introducción
- Eliminando un documento(deleteOne, deleteMany)
- Eliminando colecciones (drop)
- Eliminando bases de datos (dropDatabase)
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]
- MongoDB (Parte V) — Actualizando un documento (updateOne, updateMany, replaceOne)[ref]
Por lo que te sugiero leerlas antes de continuar acá.
Tenemos varias formas de eliminar documentos, colecciones y base de datos, 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. Eliminando un documento[ref]
Podemos eliminar uno o más documentos con los siguientes métodos:
db.collection.deleteOne
— Eliminar solo un documento.db.collection.deleteMany
— Eliminar dos o más documentos.
:: Ejemplo (deleteOne)
Vamos a eliminar el documento que coincida con name="Benjamín"
Vamos a verificar que realmente eliminó el documento:
:: Ejemplo (deleteMany)
Vamos a eliminar TODOS los documentos:
Vamos a verificar que realmente eliminó todos los documentos:
Podemos observar en la imagen que realmente ya no hay ningún documento.
iii. Eliminando colecciones
Para eliminar una colección:
- Utilizamos el método
db.<collection>.drop()
[ref]
:: Ejemplo (drop)
Antes de eliminar la colección, verifiquemos cuantas colecciones tiene la base de datos:
Podemos observar que solo tenemos la colección users
.
Eliminamos la colección users
:
Verificamos si tenemos colecciones:
Podemos observar en la imagen que no nos regresa ninguna colección.
Importante: Si ya no tiene más colecciones, automáticamente elimina la base de datos.
iv. Eliminando bases de datos
Para eliminar una base de datos:
- Utilizamos el método
db.dropDatabase()
[ref]
:: Ejemplo (dropDatabase)
Antes de eliminar la base de datos, verifiquemos cuantas bases de datos hay en total:
Como la base de datos examples
ya NO tiene ninguna colección (automáticamente la ha eliminado), entonces, para poder realizar el ejemplo, vamos a utilizar todo lo que has aprendido en estas 5 entregas:
- Insertar una base de datos llamada
medium
. - Dentro de la base de datos
medium
, agregar una colección llamadapost
. - Y a la colección
post
, agregar el documento{name:"mongoDB"}
.
Los pasos anteriores quedarían de la siguiente manera:
Ahora así, borramos la base de datos:
Verificamos las base de datos que tenemos:
Podemos observar que ya NO tenemos la base de datos medium
.
Conclusión
Entonces, con esta story has comprendido y entendido conceptos básicos de mongoDB, así como el manejo básico de la base de datos, si estas interesado en aprender más a profundidad, te recomiendo leer la documentación[ref].
Ya nos falta muy poco para poder montar nuestro primer stack con MERN (Mongo + Express +React + Node).
En la siguiente entrega vamos a ver Express (Parte I) — Conceptos básicos y un hello world
La entrega pasada vimos MongoDB (Parte V) — Actualizando un documento (updateOne, updateMany, replaceOne)
Bibliografía y links que te puede interesar…
Iconos e imágenes…