MongoDB (Parte VI)— Eliminando un documento, una colección y una base de datos

Mauricio Garcia
5 min readMar 14, 2022

--

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.deleteOneEliminar solo un documento.
  • db.collection.deleteManyEliminar 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 llamada post.
  • 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).

Bibliografía y links que te puede interesar…

Iconos e imágenes…

--

--