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:
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:
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.
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:
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:
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:
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”:
Si quieres asegurarte de que estás utilizando la base de datos correcta, consúltala de nuevo:
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:
Ahora puedes utilizar la base de datos como quieras.
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.