我是 mongodb 新手,刚刚开始使用 mongodb。我正在编写向用户授予角色,但抛出 SyntaxError:missing:after property id @(shell):1:36。尝试删除空格但没有锻炼。
db.grantRolesToUser(
{
"user",
roles: [{
"role" : "readWrite",
"db" : "chatlogging"
},
{ role: "userAdminAnyDatabase", db: "admin"}]
}
)
对此有任何线索。提前致谢。
最佳答案
你放了一个多余的大括号
命令应该是这样的
db.grantRolesToUser(
"user",
[
{"role" : "readWrite", "db" : "chatlogging"},
{"role" : "userAdminAnyDatabase", "db": "admin"}
]
)
引用文档https://docs.mongodb.com/manual/reference/method/db.grantRolesToUser/
关于mongodb - 如何避免语法错误: missing : after property id @(shell):1:36 on mongoDb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52408312/