在JavaScript数组中获取MongoDB数据库?
我知道在MongoDB终端中,我可以运行在JavaScript数组中获取MongoDB数据库?,mongodb,Mongodb,我知道在MongoDB终端中,我可以运行show dbs查看可用的数据库。我想以编程的方式列出数据库,这样我就可以对它们进行迭代,并根据正则表达式删除一些数据库 我尝试了db.runCommand(“show dbs”),但没有返回迭代结果 基于这个答案,我能够编出一个解决方案 use admin dbs = db.runCommand({listDatabases: 1}) dbNames = [] for (var i in dbs.databases) { dbNames.push(dbs
show dbs
查看可用的数据库。我想以编程的方式列出数据库,这样我就可以对它们进行迭代,并根据正则表达式删除一些数据库
我尝试了db.runCommand(“show dbs”)
,但没有返回迭代结果 基于这个答案,我能够编出一个解决方案
use admin
dbs = db.runCommand({listDatabases: 1})
dbNames = []
for (var i in dbs.databases) { dbNames.push(dbs.databases[i].name) }
希望这能帮助其他人。迭代MongoDB数据库名称:
> db.getMongo().getDBNames()
[
"test",
"admin",
"local"
]
> db.getMongo().getDBNames
function () {
return this.getDBs().databases.map(function (z) {return z.name;});
}
下面将创建数据库名称的数组:
var connection = new Mongo();
var dbNames = connection.getDBNames();