问题标签 [faunadb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
faunadb - ABAC 权限对于读取和写入的工作方式不同
我目前正在检查 FaunaDB 创建示例目标跟踪器(待办事项!)应用程序。使用 graphQL,我将架构创建为:
我想将 ABAC 权限设置为:
- 登录用户可以查看自己创建的目标。
- 登录的用户只能编辑自己创建的目标。
角色的权限已设置为:
虽然这read
部分运作良好,但write
部分,不是那么多。updateGoal
(由 FaunaDB 自动创建的突变)不断抛出权限不足错误。
reactjs - 重新渲染子组件 React
如果其中一个更新,是否可以重新渲染组件的一个或两个子级?我有一个看起来像这样的组件:
该ContributeForm
组件收集数据并调用将数据添加到我的 Fauna DB 集合的 API 函数。
该LastThreePages
组件调用一个 API 函数,该函数从 Fauna DB 集合中获取最后三页。
目前,需要硬重新加载页面才能更新LastThreePages
。
我正在寻找一种在将数据提交到 Fauna DB CollectionLastThreePages
后重新加载的方法。ContributeForm
目前,我没有使用 Redux 或 GraphQL。我正在使用 FQL。
通量模式是这里的答案吗?
graphql - 如何在 GraphQL FaunaDB 中为多个字段创建唯一索引
我正在尝试创建一个具有两个字段唯一限制的 TypeDef。我知道可以在动物数据库控制台的界面中执行此操作,如您在此图像中所见,但我想使用模式来执行此操作。
我当前(不工作)的代码,仅将第一个变量(在本例中为“promo”)分配给创建的索引:
faunadb - FaunaDB crud 事件/触发器
我正在评估 FaunaDB 作为 DynamoDB 的替代品。
该数据库是否有数据库触发器之类的东西?我找不到任何与此相关的参考。
例如,在文档插入或更新时,我们是否可以触发特定的功能,例如调用 x 外部服务。
提前致谢。
graphql - FaunaDB Graph 查询返回错误 必须在查询中提供模式定义
我正在尝试从我的 Elm js 代码中查询FaundaDb GraphQL 。我dillonkearns/elm-graphql
在我的 Elm 代码中使用图形库
我收到以下错误消息:
发送到动物api端点的 Jason 请求正文是:
如果我将此图形查询粘贴到 Fauna 图形游乐场,它就可以工作。当我查看浏览器调试器以查看使用此查询实际发送的内容时,最初的“查询”字被删除了。{ userByUserName37286792 ...
最后一点。我用一些自定义类型和一个查询部分将我的方案文件上传到了 Fauna
serverless - 无服务器数据库(如动物区系数据库)是否支持基于角色的身份验证?
一般来说,我是无服务器架构的新手,我正在研究将我当前的 php/mysql rest api 迁移到无服务器架构。
我主要关心的是访问控制。
在某些应用程序中,我允许用户根据角色和分配给他们的组访问内容“
例子
角色:用户组:[1,2,3] 只能访问以下内容group_id
:1 || 2 || 3
是否有可能在无服务器数据库中进行这样的访问控制,比如动物区系数据库?
go - 我如何处理 Go 版本的 animalDB API 的结果值?
使用 AnimalDB 的 Go 版本 API,我如何处理 API 的结果?
我可以得到由JS版本 API 创建的文档 id 作为ret.ref.value.id如下:
但是,使用Go API,返回值的类型是map,但我无法处理如下:
Println(ret)的结果如下:
Println(ret["ref"])的结果是错误如下:
如何获取创建的文档 ID?谢谢你的建议!
go - 我可以使用 Go API 一次性获取动物数据库文档的 json 数据吗?
使用 AnimalDB 的 Go API,我可以定义一个结构来发布 founaDB,如下所示:
然后我可以使用labelData 一次性为Label Data 结构调用 Create,如下所示:
我的问题是,我能否将上面一次性创建的文档数据转换为 LabelData 类型的有价值的数据?目前,我将其用于 LabelData 类型的每个元素,如下所示:
我的预期如下,但这是错误的。
谢谢你的建议!
faunadb - 在 Fauna 中通过 API 删除集合
标题说明了一切。有没有办法通过 API 删除/删除/删除 FaunaDB 中的集合?
我试图浏览所有列出的功能,但我希望我错过了。