2010-10-26 6 views
10

Je sais que dans le terminal MongoDB, je peux exécuter show dbs pour voir les bases de données disponibles. Je veux lister les bases de données d'une manière programmatique afin que je puisse les parcourir et en supprimer certaines en fonction d'une expression régulière.Obtenir des bases de données MongoDB dans un tableau JavaScript?

J'ai essayé db.runCommand("show dbs") mais ne retourne pas les résultats pour itérer.

Répondre

15

itérer sur les noms de base de données MongoDB:

> db.getMongo().getDBNames() 
[ 
    "test", 
    "admin", 
    "local" 
] 
> db.getMongo().getDBNames 
function() { 
    return this.getDBs().databases.map(function (z) {return z.name;}); 
} 
5

Le ci-dessous créer un tableau des noms de la base de données:

var connection = new Mongo(); 
var dbNames = connection.getDBNames(); 
Questions connexes