【发布时间】:2016-08-26 13:56:34
【问题描述】:
我有一个执行命令的管道,我想用它来将用户添加到 MongoDB。我在 stackoverflow 上看到过类似的答案,但这些答案适用于较旧的 MongoDB 版本(他们使用 .addUser() 而不是 .createUser())。
到目前为止,我已经尝试过:
'mongo {AUTH_URL} admin --eval "db.createUser({ createUser: {DB_USERNAME}, pwd: {DB_USER_PASSWORD}, roles: [{ role: "readWrite", db: {DB_NAME}}]})'
所以我需要的是为我创建用户的单行代码,我将通过环境变量设置所有必要的元素。 如果有人可以提供一个终端命令的示例来创建一个新用户,那就太好了。
【问题讨论】:
-
你有一行代码看起来可以添加一个用户 - 当你运行它时出了什么问题?