El shell de mongoDB no es tan solo un interprete de Javascript sino también una aplicación cliente de MongoDB, así que lo podemos usar para consultar la Base de Datos y operar con los datos a través de consultas en una instancia en general.
A continuación mostraremos los comandos necesarios para crear y operar con una Base de Datos.
Determinar la BD actual
El comando "db" nos muestra la BD, si lo ejecutamos podemos observar que por defecto al iniciar nuestra BD es test
Listar las BD existentes
El comando "show dbs" nos muestra las BD existentes, las cuales sirven para el funcionamiento interno de mongoDB.
No muestra la BD test porque la misma está vacía, es necesario ingresar alguna colección o documento para que la misma aparezca.
Obtener ayuda
En muchas ocasiones podemos necesitar ayuda de los diferentes comandos de mongoDB para BD. Para ello escribimos "help".
Si queremos obtener el listado de todos los métodos disponibles para el comando db, debemos escribir "db.help". Aquí observamos los métodos existentes.
Crear una Base de Datos
Si queremos crear una BD debemos usar el comando use:
Se debe escribir:
use nombre_Base_de_Datos
Pero si listamos las mismas, ella no aparece, esto es porque, como dijimos antes, no tiene ningún dato.
Vamos a insertar una colección llamada alumnos, con una colección. Esto se hace con el método insert() tal como se muestra en la imagen.
Luego al listar las BD podemos observar que ya aparece nuestra BD "facultad".
También podemos usar el comando "show collections", con lo cual se muestra que la única colección es "alumnos".
Borrar una Base de Datos
Es muy sencillo borrar una BD en mongoDB, pero también debemos tener especial cuidado al hacerlo.
Primero debemos asegurarnos que estemos en el área de trabajo de la BD que queremos borrar.
Para ello primero usamos el comando "db".
Luego usamos el método "dropDatabase()", donde nos informa con un mensaje que la misma ha sido borrada.
Después si listamos las BD observamos que la misma ha sido borrada.
También se puede borrar una colección con el método drop(), por ejemplo
db.alumnos.drop()