Lista de shell de MongoDB todas las colecciones

Lista de shell de MongoDB todas las colecciones

Cuando trabaje con bases de datos MongoDB, puede encontrar instancias en las que debe obtener la lista de todas las colecciones disponibles. En esta publicación, aprenderá cómo ver la lista de todas las colecciones en una base de datos dada utilizando el shell MongoDB.

Sin mucho más preámbulo, buceemos.

Método 1: Uso del comando Show Collections

El método más común y fácil de usar para mostrar las colecciones en una base de datos dada es usar el comando Show Collections.

El comando devuelve todas las colecciones en la base de datos seleccionada actualmente. Dado que el comando devuelve las colecciones en la base de datos seleccionada actualmente, es bueno cambiar primero a su base de datos de destino.

Por ejemplo, supongamos que tenemos una base de datos llamada "Cinema". Podemos cambiar a él usando el comando USE como se muestra en el siguiente:

> Usar cine
< 'switched to db cinema'

Una vez cambiado a la base de datos de destino, puede usar el comando Show Collections para ver la lista de colecciones disponibles.

> Mostrar colecciones
> Disney
netflix

En el ejemplo dado, la base de datos tiene cinco colecciones con la lista de películas y programas de televisión de dos proveedores principales. Tenga en cuenta que el comando devuelve las colecciones a las que el usuario actual tiene acceso. Por lo tanto, el comando no lo muestra si no tiene permiso para acceder a una colección específica.

Método 2: Uso del comando show tablas

Otro comando que puede usar para recuperar los nombres de todas las colecciones en una base de datos determinada es el comando show tablas. Este comando funciona de manera muy similar al comando Show Collections.

Se muestra un ejemplo en lo siguiente:

> Mostrar mesas
< disney
netflix

Método 3: Uso de la función GetCollectionNames

MongoDB proporciona la función getCollectionNames () que le permite ver los nombres de las colecciones disponibles de la base de datos actual. Tenga en cuenta que la función devuelve solo las funciones a las que el usuario actual tiene acceso.

Ejemplo:

db.getCollectionNames ()
['Disney', 'Netflix']

Método 4: Uso de la función getCollectionInfo ()

Otra función que podemos usar para ver las colecciones disponibles es la función getCollectionInfo (). Este comando es muy similar a la función getCollectionNames () pero devuelve la información detallada sobre cada colección.

Se muestra un ejemplo en lo siguiente:

> DB.getCollectionInfos ()
< [

Nombre: 'Disney',
Tipo: 'Colección',
Opciones: ,
Información:
Readonly: falso,
UUID: UUID ("3112DE5F-B1B8-4B4E-BDD8-8F5FD90E13EB")
,
Idindex: v: 2, clave: [objeto], nombre: '_id_'
,

Nombre: 'Netflix',
Tipo: 'Colección',
Opciones: ,
Información:
Readonly: falso,
UUID: UUID ("B6C7A300-1C80-48C2-BC57-454D6853E1A3")
,
Idindex: v: 2, clave: [objeto], nombre: '_id_'

]

Conclusión

En esta publicación, descubrió los cuatro métodos principales que puede usar para obtener la lista de colecciones disponibles en una base de datos dada utilizando el shell MongoDB.

Gracias por leer. Codificación feliz!