MongoDB create database: crea bases de datos

Aunque en MongoDB no exista un comando llamado create database, puedes crear bases de datos tú mismo con un simple truco. Si escribes la palabra clave “use”, el sistema crea automáticamente una nueva base de datos si aún no existe ninguna.

¿Qué es MongoDB create database?

A diferencia, por ejemplo, del sistema de gestión de bases de datos racional MySQL, MongoDB prescinde de tablas y se centra en conseguir la máxima escalabilidad y flexibilidad. Por su parte, la solución NoSQL funciona con bases de datos y permite a los usuarios almacenar información importante o editarla según sea necesario. Sin embargo, en sentido estricto, el comando de MongoDB create database no existe. En este tutorial, te mostramos cómo crear bases de datos sin comandos MongoDB.

La sintaxis y la funcionalidad de MongoDB create database

Un vistazo a la sintaxis y funcionalidad de MongoDB create database facilita la comprensión de cómo utilizar este comando exactamente. La estructura es siempre la misma:

use base_de_datos_de_ejemplo

La palabra clave “use” sustituye al comando create-database. En cuanto la introduzcas, el sistema cambiará de una base de datos a otra. Sin embargo, supón que no existe actualmente ninguna base de datos con el nombre “base_de_datos_de_ejemplo”. De ser así, el sistema creará una nueva con exactamente este nombre. El resultado sería el siguiente:

use base_de_datos_de_ejemplo
switched to base_de_datos_de_ejemplo

Pero cuidado: MongoDB todavía no reconoce oficialmente esta base de datos. Ahora solo existe una base de datos con este nombre. Pero, como aún está vacía, el sistema no la reconoce. Una vez que crees una nueva colección con MongoDB create collection o añadas simplemente los primeros documentos, el software acepta la nueva base de datos. MongoDB no necesita un esquema y permite el uso de diferentes tipos de datos sin una estructura predefinida.

Consejo

Si quieres saber más sobre el uso del sistema de gestión de bases de datos MongoDB, te recomendamos nuestros otros artículos de la Digital Guide sobre este tema:
- MongoDB create user
- MongoDB create index

Comprueba primero todas las bases de datos existentes

Antes de crear una nueva base de datos, deberías comprobar cuáles existen ya. Para ello, usa el siguiente comando:

show dbs

Así puedes ver todas las bases de datos actuales. Si no estás seguro de qué base de datos has seleccionado, utiliza el siguiente comando:

db

A continuación, aparece tu base de datos actual.

Las bases de datos por defecto

El sistema crea automáticamente tres bases de datos diferentes por defecto. Por ende, si es la primera vez que instalas MongoDB, tendrás tres bases de datos a disposición desde el principio. Antes de utilizar create database, revisa si las bases de datos ya existentes “Admin”, “Config” y “Local” no son suficientes para ti.

Ejemplo para crear una base de datos MongoDB

Por último, para entender cómo funciona el comando create database en MongoDB, te mostraremos un ejemplo sencillo. Supón que quieres crear una nueva base de datos con el nombre de “clientes”. Para ello, procede paso a paso: primero consulta qué bases de datos están disponibles:

>show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
>
apacheconf

Usa la función de MongoDB create database y crea una nueva base de datos con el nombre correspondiente a través del comando “use”:

>use clientes
switched to clientes
>
apacheconf

Si quieres asegurarte de que estás utilizando la base de datos correcta, consúltala de nuevo:

>db
clientes
>
apacheconf

Si solicitas un nuevo listado, tu nueva base de datos aún no aparecerá porque hasta ahora está vacía. Por lo tanto, tienes que añadir al menos un documento e invocar el listado:

>show dbs
admin 0.847GB
config 0.347GB
local 0.272GB
clientes 0.182GB
apacheconf

Ahora puedes utilizar la base de datos como quieras.

Consejo

Ahora ya sabes cómo usar en el comando create database en MongoDB, pero quizás te preguntes cómo eliminar las bases de datos superfluas. Para ello te será de gran utilidad el artículo sobre el tema MongoDB drop database, que se encuentra en nuestra Guía Digital. Aquí también puedes encontrar un tutorial de MongoDB detallado.

¿Le ha resultado útil este artículo?
Page top