MongoDB Drop Database [Con ejemplo de código]

Publicado: 2020-09-23

MongoDB es una de las bases de datos NoSQL de código abierto más utilizadas. Está escrito en C++. Antes de profundizar en el método de la base de datos de eliminación de MongoDB, aprendamos un poco sobre la base de datos NoSQL. Las bases de datos NoSQL son bastante diferentes de las tablas relacionales, ya que no tienen ningún esquema fijo. Los datos en las bases de datos NoSQL generalmente se almacenan en documentos, pares clave-valor, almacenes de columnas anchas o gráficos basados ​​en el modelo de datos.

Las bases de datos NoSQL como MongoDB son populares en aplicaciones web en tiempo real y realizan cálculos en big data. MongoDB es rápido para acceder a los datos y escalar. Sin embargo, la base de datos NoSQL ha reducido la seguridad en la ejecución de transacciones. Hay varias funciones integradas disponibles en MongoDB, lo que garantiza un buen rendimiento y una fácil escalabilidad. En este artículo, aprenderemos cómo funcionan las bases de datos de eliminación de MongoDB.

Tabla de contenido

¿Qué es una base de datos MongoDB?

La base de datos en MongoDB actúa como un contenedor de colecciones. Las colecciones son similares a las tablas en el Sistema de gestión de bases de datos relacionales. Son un conjunto de documentos que comprenden diferentes campos. Un documento almacena los pares clave-valor en una base de datos.

Características clave de MongoDB

Hay varias razones por las que MongoDB está ganando popularidad. Veamos algunas de las características más destacadas de MongoDB:

  • MongoDB proporciona una gran flexibilidad ya que es una base de datos NoSQL. Está orientado a documentos.
  • Los pares clave-valor presentes actúan como un índice de los campos en el documento.
  • Una gran base de datos se divide en instancias más pequeñas mediante la función de fragmentación presente en MongoDB. La fragmentación es el proceso de distribución de datos entre numerosas máquinas. Garantiza que grandes conjuntos de datos no dependan de un solo servidor. Por ejemplo, suponga que tiene un conjunto de datos más grande que la memoria RAM de su sistema. La fragmentación permite que este conjunto de datos se divida en instancias más pequeñas para minimizar el estrés en la capacidad de E/S de las unidades.
  • Las consultas de rango en MongoDB le brindan una opción para devolver los campos necesarios en un documento.
  • MongoDB admite la replicación, una característica importante para mantener sus datos seguros y disponibles todo el tiempo. Por lo tanto, no hay tiempo de inactividad para las actividades de mantenimiento.
  • MongoDB coloca datos en fragmentos y, por lo tanto, tiene una configuración de equilibrio de carga automatizada.

Leer: Ideas y temas del proyecto MongoDB

Ventajas de MongoDB sobre RDMS

  • MongoDB puede contener diferentes documentos ya que no tiene esquemas, a diferencia del Sistema de gestión de bases de datos relacionales.
  • La estructura de cada objeto es clara.
  • MongoDB utiliza la memoria interna para almacenar datos, lo que facilita el acceso.
  • No hay uniones complejas presentes y los elementos de datos se pueden ajustar fácilmente.
  • Las bases de datos almacenadas en MongoDB se pueden escalar fácilmente.
  • Casos de uso de MongoDB.
  • MongoDB proporciona la plataforma para realizar varias operaciones en big data.
  • MongoDB facilita la gestión de contenidos y la realización de la entrega.
  • Ayuda a administrar grandes cantidades de datos de usuario.
  • MongoDB encuentra su uso en la creación de aplicaciones web.

Leer: Alcance futuro de MongoDB

Base de datos de caída de MongoDB

MongoDB tiene varias funciones que pueden adaptarse a las diferentes necesidades de los usuarios. Puede seleccionar fácilmente una base de datos para trabajar, crear una colección e insertar un documento en la colección. También tiene la opción de verificar el tamaño de almacenamiento, mostrar todos los registros en una colección y actualizar las funciones de los usuarios. Este artículo discutirá una de las funcionalidades más utilizadas de MongoDB, la base de datos Drop.

En MongoDB, usamos el método db.dropDatabase() para eliminar la base de datos actual y eliminar todos los archivos asociados con ella. Sin embargo, este comando no elimina los usuarios asociados con la base de datos.

Sintaxis:

db.dropDatabase()

Este método toma un parámetro opcional "writeConcern" que se puede omitir si usa la preocupación de escritura predeterminada de la mayoría. Si no tiene una base de datos seleccionada, el método dropDatabase() elimina la base de datos de "prueba" predeterminada.

Entendamos cómo funciona la base de datos de eliminación de MongoDB con un ejemplo:

Puede consultar la lista de todas las bases de datos disponibles con el comando show dbs.

>show dbs //comando para mostrar todas las bases de datos existentes

clientes 0.17325 GB

cuentas 0.21034GB

prueba 0.12329GB

Por ejemplo, desea eliminar la base de datos "clientes" de la lista anterior. El comando para la base de datos de eliminación de MongoDB para la base de datos de "clientes" existente será:

> use el comando // del cliente para seleccionar la base de datos de clientes

cambiado a clientes db

>db.dropDatabase() //comando usado para borrar la base de datos de clientes

{ "caído": "clientes", "bien": 1}

Puede volver a ver la lista de bases de datos disponibles para asegurarse de que la base de datos de "clientes" se haya eliminado del servidor MongoDB.

>show dbs //comando para mostrar todas las bases de datos existentes

cuentas 0.21034GB

prueba 0.12329GB

El método de eliminar una base de datos en MongoDB es bastante útil cuando se elimina una base de datos redundante. Por ejemplo, si tiene una base de datos que ya no sirve, lo más probable es que la elimine, ya que consume memoria. Por lo tanto, el método dropDatabase() es una parte integral de la base de datos NoSQL, MongoDB.

Consulte: Operaciones CRUD en MongoDB: Tutorial con ejemplos

Terminando

Después de leer este artículo, tendrá una idea clara de cómo eliminar una base de datos MongoDB existente. Un desarrollador necesita saber cómo funciona la base de datos de eliminación de MongoDB. Con la creciente popularidad de los macrodatos, las bases de datos no relacionales desempeñan un papel importante en el manejo de grandes conjuntos de muestras. Los profesionales en el campo de la ciencia de datos y el desarrollo completo suelen utilizar MongoDB, un sistema de gestión de bases de datos NoSQL. MongoDB se puede usar con lenguajes populares como Java, JavaScript, Python. Conocer MongoDB y tener un conocimiento sólido de los diferentes métodos de MongoDB ayuda a hacer la carrera de sus sueños.

Si está interesado en MongoDB y busca algunos cursos en línea, consulte nuestro programa PG Diploma in Software Development Specialization in Big Data, que está diseñado para profesionales que trabajan y proporciona más de 7 estudios de casos y proyectos, cubre 14 lenguajes y herramientas de programación, manos prácticas -en talleres, más de 400 horas de aprendizaje riguroso y asistencia para la colocación laboral con las mejores empresas.

Este curso ofrece más de 250 horas de enseñanza en línea y sesiones individuales con expertos de la industria. El curso está organizado por expertos en la materia de upGrad y le brinda oportunidades de ubicación de las principales empresas de TI, empresas basadas en productos y nuevas empresas.

Aprenda cursos de desarrollo de software en línea de las mejores universidades del mundo. Obtenga Programas PG Ejecutivos, Programas de Certificado Avanzado o Programas de Maestría para acelerar su carrera.

Liderar la revolución tecnológica basada en datos

Programa de Certificado Avanzado en Big Data de IIIT Bangalore