¿Es posible mostrar todas las colecciones y sus contenidos en MongoDB?
¿Es la única forma de mostrar uno por uno?
mongodb
collections
find
Reno
fuente
fuente
db.collectionName.find().pretty()
db["collection-name"].find()
Paso 1: Vea todas sus bases de datos:
Paso 2: selecciona la base de datos
Paso 3: muestra las colecciones
Esto enumerará todas las colecciones en la base de datos seleccionada.
Paso 4: ver todos los datos
o
fuente
db.<collection_name>.find();
Creo que este script podría obtener lo que quieres. Imprime el nombre de cada colección y luego imprime sus elementos en json.
fuente
Paso 1: Ingrese en el shell MongoDB.
Paso 2: para visualizar todas las bases de datos.
Paso 3: para una base de datos seleccionada:
Paso 4: para estadísticas de su base de datos.
Paso 5: enumerar todas las colecciones (tablas).
Paso 6: imprima los datos de una colección particular.
fuente
Antes de escribir las consultas a continuación, primero ingrese a su cmd o PowerShell
Para enumerar todos los nombres de colecciones, utilice cualquiera de las siguientes opciones: -
Para mostrar todo el contenido de las colecciones o el uso de datos, utilice el siguiente código que fue publicado por Bruno_Ferreira.
fuente
De esta manera:
fuente
Esto lo hara:
fuente
Prefiero otro enfoque si está utilizando
mongo
shell:Primero como el otro responde:
use my_database_name
luego:Esta consulta le mostrará algo como esto:
Puede usar un enfoque similar, ya
db.getCollectionInfos()
que es bastante útil si tiene tantos datos.fuente
count()
lugar defind()
:db.getCollectionNames().map( (name) => ({[name]: db[name].count()}) )