Sé cómo enumerar todas las colecciones en una base de datos particular , pero ¿cómo enumero todas las bases de datos disponibles en el shell MongoDB?
204
Sé cómo enumerar todas las colecciones en una base de datos particular , pero ¿cómo enumero todas las bases de datos disponibles en el shell MongoDB?
show dbs
en la consola de mongo, vaya a lauseful links
sección en el wiki de la etiqueta mongodb , antes de publicar una pregunta, a veces puede ayudarlo a llegar a una solución más rápido.Respuestas:
Listar todas las bases de datos en la consola mongoDB está usando el comando
show dbs
.Para obtener más información sobre esto, consulte los Ayudantes de comando de Mongo Shell que se pueden usar en el shell de mongo.
fuente
db
muestra la base de datos actual,test
pero esto no aparece en ninguno de los comandos de esta página que se explican aquí stackoverflow.com/q/38726310/73226mongo
en la línea de comando (mongo --nodb
para no conectarse a una base de datos)show dbs
porque cuando fui a los documentos simplemente no podía encontrar elshow dbs
comando en ningún lado. Los 'documentos' pueden ser bastante frustrantes a veces.--eval
, solo en un shell interactivo. Las opciones de esta respuesta funcionan (aunque el formato de salida es diferente) stackoverflow.com/a/32192253/1837991Para MongoDB shell versión 3.0.5 inserte el siguiente comando en el shell:
o alternativamente:
fuente
mongo admin --quiet -u <mongodb_admin> -p [<password>] --eval 'db.getMongo().getDBNames().forEach(function(db){print(db)})'
hthPara la lista de la base de datos:
Para la tabla / lista de colección:
fuente
Desde el problema de la línea de comando
que da salida
fuente
Para enumerar la base de datos mongodb en shell
Pocos comandos más básicos
fuente
He encontrado una solución, donde admin () / others no funcionó.
fuente