Mongo Shell List todas las bases de datos

Mongo Shell List todas las bases de datos

Mongo Shell es una poderosa interfaz de línea de comandos para administrar y administrar sus bases de datos MongoDB. Proporciona una utilidad de línea de comandos intuitiva e interactiva que le permite administrar las bases de datos, colecciones y documentos individuales.

Por lo tanto, aprender a usar el shell Mongo es fundamental para cualquier usuario de MongoDB. En este tutorial, lo ayudaremos a dominar los comandos Mongo Shell discutiendo cómo ver todas las bases de datos en su servidor.

Vamos a saltar.

Requisitos

Antes de continuar, es bueno asegurarse de cumplir con los siguientes requisitos:

  1. Servidor MongoDB
  2. Herramientas de shell Mongo

Con los requisitos dados cumplidos, podemos continuar.

Colección de bases de datos de la lista de shell de Mongo - Método 1

El método más común para ver las bases de datos disponibles en un servidor MongoDB es usar el comando show dbs.

Inicie sesión en su shell Mongo:

$ Mongosh

Una vez iniciado sesión, ejecute el siguiente comando para mostrar todas las bases de datos en el servidor:

Prueba> Mostrar dbs

El comando debe devolver todas las bases de datos en el servidor y el tamaño de su base de datos correspondiente como se muestra en la siguiente salida de muestra:

administrador 40.00 kib
Configuración 72.00 kib
clientes 1.27 MIB
Película 236.00 kib
Local 72.00 kib
tienda 88.00 kib
Prueba 244.00 kib

Puede usar la versión más larga del comando como:

$ show bases de datos;

Producción:

Bases de datos de la lista de shell de Mongo - Comando ListDatabases

Otra técnica que podemos usar para mostrar la lista de todas las bases de datos en el servidor es usar el comando Mongo Shell Admin de. El comando devuelve la información detallada sobre las bases de datos en el servidor como objeto JSON.

La sintaxis del comando es como se muestra en lo siguiente:

db.Admincommand (

ListDatabases: 1

)

El comando debe devolver una salida de la siguiente manera:


bases de datos: [
nombre: 'admin', sizeondisk: long ("40960"), vacío: falso,
nombre: 'config', sizeondisk: long ("98304"), vacío: falso,
nombre: 'clientes', sizeondisk: long ("1335296"), vacío: falso,
Nombre: 'Film', sizeondisk: Long ("241664"), vacío: falso,
nombre: 'local', sizeondisk: long ("73728"), vacío: falso,
nombre: 'almacenar', sizeondisk: long ("90112"), vacío: falso,
nombre: 'test', sizeondisk: long ("249856"), vacío: falso
],
Totalize: Long ("2129920"),
Totalsizember: Long ("2"),
OK: 1

El comando devuelve el nombre de la base de datos, el tamaño tomado en el disco y si la base de datos contiene o no las colecciones o no. Tenga en cuenta que el comando anterior devuelve las bases de datos en orden ascendente.

Bases de datos de la lista de shell de Mongo - getMongo ()

También podemos usar la función getMongo () para mostrar las bases de datos disponibles en el servidor.

El comando es como se muestra:

db.getMongo ().getDbnames ()

Esto debería devolver los nombres de las bases de datos en el servidor de la siguiente manera:

['Admin', 'config', 'clientes', 'película', 'local', 'tienda', 'prueba']]

Conclusión

En esta publicación, discutimos los diversos métodos y técnicas para obtener las bases de datos disponibles en su servidor MongoDB.

Gracias por leer!