Sitemap

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

5 min readMar 14, 2022
Press enter or click to view image in full size

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"

Press enter or click to view image in full size

Vamos a verificar que realmente eliminó el documento:

Press enter or click to view image in full size

:: Ejemplo (deleteMany)

Vamos a eliminar TODOS los documentos:

Press enter or click to view image in full size

Vamos a verificar que realmente eliminó todos los documentos:

Press enter or click to view image in full size

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:

Press enter or click to view image in full size

Podemos observar que solo tenemos la colección users.

Eliminamos la colección users :

Press enter or click to view image in full size

Verificamos si tenemos colecciones:

Press enter or click to view image in full size

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:

Press enter or click to view image in full size

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:

Press enter or click to view image in full size

Ahora así, borramos la base de datos:

Press enter or click to view image in full size

Verificamos las base de datos que tenemos:

Press enter or click to view image in full size

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…

--

--

No responses yet