bre*_*ish 8 javascript mongodb nosql
你知道是否有可能从javascript获得一个数据库列表(比如在控制台中显示'show dbs').我想通过javascript文件(mongo admin.js)从mongo中删除所有数据库,但我找不到列出所有数据库的方法...
谢谢
我正在尝试准备简单的脚本,但我无法找到如何从脚本更改数据库.这是示例javascript脚本.命令"使用"总是失败.我尝试使用db.eval和eval但它失败了.
print(db.getMongo().getDBNames());
var environments = db.getMongo().getDBNames()
for(var environmentIndex in environments){
print(environments[environmentIndex])
eval("use staging");
//db.dropDatabase();
}
Run Code Online (Sandbox Code Playgroud)
pin*_*33n 12
使用db.adminCommand('listDatabases').有关其他命令,请参阅http://www.mongodb.org/display/DOCS/List+of+Database+Commands
编辑:
In util.js use dbname定义为:
shellHelper.use = function( dbname ){
db = db.getMongo().getDB( dbname );
print( "switched to db " + db.getName() );
}
Run Code Online (Sandbox Code Playgroud)
小智 7
http://www.mongodb.org/display/DOCS/Scripting+the+shell
db = db.getSiblingDB("otherdb") //same as use otherdb
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11429 次 |
| 最近记录: |