J'ai essayé de trouver une solution à cette question dans: http://mongodb.github.io/node -Mongodb-natif / p>
Cependant, je n'ai pas pu trouver une solution pour répertorier toutes les bases de données Mongodb disponibles à partir d'une application nœud.js. p>
3 Réponses :
* C'est difficile à obtenir la liste de db.admin (). ListDatabases, ci-dessous, le code fonctionnera bien dans Nodejs * strong> const { promisify } = require('util');
const exec = promisify(require('child_process').exec)
async function test() {
var res = await exec('mongo --eval "db.adminCommand( { listDatabases: 1 }
)" --quiet')
return { res }
}
test()
.then(resp => {
console.log('All dbs', JSON.parse(resp.res.stdout).databases)
})
test()
Vous pouvez le faire maintenant avec le pilote de noeud Mongo (testé avec 3,5)
Je pense que vous ne pouvez pas le faire avec
mongodb-natif code>