标题几乎说明了一切,在这里,甚至在文档中,我都看到了其他答案,可以使用db.admin()。listDatabases,但是我不知道是什么“ db” ,因为在较新的版本中,mongoclient只返回客户端对象,必须调用client.db(“ dbname”)才能获取特定的db对象,但是如何获取所有数据库名称的列表? >
答案 0 :(得分:0)
您可以在db对象上调用 if (datos == null) {
loadJSON(function(response){
localStorage.setItem(stringQuery, JSON.stringify(response[0]));
datos = response[0];
displayEmailandRelatives(datos);
});
}
方法
.listCollections()
Update2
const _db = await mongo.getDb(MONGODB_URI); // to get the db object here
const collections = await _db.listCollections({}).toArray();
或使用异步等待样式
MongoClient.connect(url, function(err, client) {
// Use the admin database for the operation
const adminDb = client.db('local').admin();
// List all the available databases
adminDb.listDatabases(function(err, dbs) {
console.log(dbs.databases);
client.close();
});
});