Faunadb:从子数据库创建到集合的文档

问题描述

需要帮助。我的代码运行出错。它说: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或任何其他角色。