问题描述
需要帮助。我的代码运行出错。它说:Cannot write a scoped ref.
也许与以下内容有关:
q.Collection("Projects",q.Database("Apps"))
这是我的代码:
let data = {
project: {
id: 9273727,name: "test",author: "Matthieu"
},content: []
}
client.query(q.Create(q.Collection("Projects",q.Database("Apps")),{data}))
.then(res => console.log(res))
.catch(error => console.log(error));
解决方法
错误是正确的。您不能使用作用域引用进行写入。只看。您必须使用属于您要写入的数据库的密码来启动客户端。如果您具有管理员密钥,则可以创建作用域密码。像这样{{serverKey}}:{{dbName}}:{{role}}
格式化它。角色可以是admin
或任何其他角色。