Je sais comment répertorier toutes les collections dans une base de données particulière , mais comment répertorier toutes les bases de données disponibles dans le shell MongoDB?
204
Je sais comment répertorier toutes les collections dans une base de données particulière , mais comment répertorier toutes les bases de données disponibles dans le shell MongoDB?
show dbs
dans la console mongo, veuillez parcourir lauseful links
section dans le wiki de balise mongodb , avant de poster une question, cela peut parfois vous aider à trouver une solution plus rapidement.Réponses:
La liste de toutes les bases de données dans la console mongoDB utilise la commande
show dbs
.Pour plus d'informations à ce sujet, reportez-vous aux assistants de commande du shell Mongo qui peuvent être utilisés dans le shell mongo.
la source
db
montre que la base de données actuelle esttest
mais cela n'est répertorié via aucun des commandes de cette page qui est expliquée ici stackoverflow.com/q/38726310/73226mongo
sur la ligne de commande (demongo --nodb
ne pas vous connecter à une base de données)show dbs
parce que quand je suis allé à la documentation, je ne pouvais tout simplement pas trouver lashow dbs
commande n'importe où. Les «documents» peuvent parfois être assez frustrants.--eval
, juste sur un shell interactif. Les options de cette réponse fonctionnent (le format de sortie est cependant différent) stackoverflow.com/a/32192253/1837991Pour le shell MongoDB version 3.0.5, insérez la commande suivante dans le shell:
Ou bien:
la source
mongo admin --quiet -u <mongodb_admin> -p [<password>] --eval 'db.getMongo().getDBNames().forEach(function(db){print(db)})'
hthPour la liste des bases de données:
Pour la liste des tables / collections:
la source
Depuis le problème de la ligne de commande
ce qui donne une sortie
la source
Pour répertorier la base de données mongodb sur le shell
Quelques commandes plus basiques
la source
J'ai trouvé une solution, où admin () / autres n'a pas fonctionné.
la source