Mongo Shell Liste de toutes les bases de données

Mongo Shell Liste de toutes les bases de données

Mongo Shell est une puissante interface de ligne de commande pour gérer et administrer vos bases de données MongoDB. Il fournit un utilitaire de ligne de commande intuitif et interactif qui vous permet de gérer les bases de données, les collections et les documents individuels.

Par conséquent, apprendre à utiliser le shell Mongo est essentiel pour tout utilisateur de MongoDB. Dans ce tutoriel, nous vous aiderons à maîtriser les commandes de Shell Mongo en discutant de la façon de voir toutes les bases de données de votre serveur.

Passons à.

Exigences

Avant de continuer, il est bon de vous assurer de satisfaire aux exigences suivantes:

  1. Serveur MongoDB
  2. Outils de coquille de Mongo

Avec les exigences données satisfaites, nous pouvons continuer.

Collection de la base de données de la liste des shell Mongo - Méthode 1

La méthode la plus courante pour afficher les bases de données disponibles dans un serveur MongoDB consiste à utiliser la commande show dbs.

Connectez-vous à votre coquille Mongo:

$ Mongosh

Une fois connecté, exécutez la commande suivante pour afficher toutes les bases de données du serveur:

Test> Afficher DBS

La commande doit renvoyer toutes les bases de données du serveur et leur taille de base de données correspondante comme indiqué dans l'exemple de sortie suivante:

Admin 40.00 Kib
config 72.00 Kib
Clients 1.27 MIB
film 236.00 Kib
Local 72.00 Kib
magasin 88.00 Kib
Test 244.00 Kib

Vous pouvez utiliser la version plus longue de la commande comme:

$ Afficher les bases de données;

Sortir:

Mongo Shell List Bases de données - Commande ListDatabases

Une autre technique que nous pouvons utiliser pour afficher la liste de toutes les bases de données du serveur consiste à utiliser la commande Mongo Shell Admin. La commande renvoie les informations détaillées sur les bases de données du serveur en tant qu'objet JSON.

La syntaxe de commande est comme indiqué dans les éléments suivants:

db.Admincommand (

listDatabases: 1

)

La commande doit renvoyer une sortie comme suit:


bases de données: [
nom: 'admin', sizeondisk: long ("40960"), vide: false,
nom: 'config', sizeondisk: long ("98304"), vide: false,
Name: 'Clients', sizeondisk: long ("1335296"), vide: false,
Name: 'Film', sizeondisk: long ("241664"), vide: false,
nom: 'local', sizeondisk: long ("73728"), vide: false,
nom: 'store', sizeondisk: long ("90112"), vide: false,
nom: 'test', sizeondisk: long ("249856"), vide: false
]],
Totalsize: long ("2129920"),
totalsizemb: long ("2"),
OK: 1

La commande renvoie le nom de la base de données, la taille prise sur le disque et si la base de données contient ou non les collections ou non. Gardez à l'esprit que la commande précédente renvoie les bases de données dans l'ordre croissant.

Bases de données Mongo Shell List - GetMongo ()

Nous pouvons également utiliser la fonction getMongo () pour afficher les bases de données disponibles sur le serveur.

La commande est comme indiqué:

db.getmongo ().getDBNames ()

Cela devrait renvoyer les noms des bases de données du serveur comme suit:

[«admin», «config», «clients», «film», «local», «magasin», «test»]

Conclusion

Dans cet article, nous avons discuté des différentes méthodes et techniques de récupération des bases de données disponibles dans votre serveur MongoDB.

Merci d'avoir lu!