【发布时间】:2019-06-06 14:17:50
【问题描述】:
我正在尝试自动化 mongodb 设置并通过 mongo shell 中的 js 脚本创建用户。
我尝试创建管理员用户,我想检查用户是否已经创建。如果我在用户已经存在的情况下运行创建用户,则会引发错误。所以我想检查用户是否已经存在
#init.js
use admin
try {
db.createUser({
"user":"admin",
"pwd":"paddowrd",
"roles":[{"role":"root", "db":"admin"}]
});
}
catch (err) {
print ("Admin user already created");
db.auth("admin","paddowrd");
}
mongo < init.js
输出:[错误]
2019-06-06T14:07:58.039+0000 E QUERY [js] SyntaxError: missing catch or finally after try @(shell):2:0
【问题讨论】:
标签: mongodb automation try-catch