hasura - 能够将一些额外的数据传递给无服务器功能吗?
问题描述
我正在努力找出以下用例的最佳方法:
我正在开发一个用户可以执行突变的游戏equipItem
。这种突变接受一个输入,即itemId
。然后,我在 hasura 中设置了自定义操作,以通过无服务器功能解决它。我当前的问题是,在该无服务器函数中,我需要对用户统计数据进行计算,并根据他们配备的项目相应地更新它们,为此我需要查询我的 hasura api 以获得完整的字符数据。
这会导致额外的执行时间,因此我想问是否有更好的方法?理想情况下,我可以在执行此操作之前从 hasura 服务器查询我的数据,这样我就可以发送它,我的无服务器函数所要做的就是修改它并将其返回。
这应该在插入时发生,因此事件不会在这里起作用。
解决方案
能够在调用操作之前运行查询是一个悬而未决的问题,我们正在考虑将其添加到路线图中。 https://github.com/hasura/graphql-engine/issues/4268
目前,您在操作中进行查询以加载字符数据的想法听起来是正确的做法。您不必担心这里有太多延迟,Hasura 对您的无服务器功能的响应应该相当快(特别是如果您在同一区域运行)。
(注:我来自Hasura团队)
推荐阅读
- python - Pywinauto 在网页上搜索文本并点击链接
- reactjs - react-hook-form material-ui 表单提交只工作一次
- python - GAN训练的难点
- spring-boot - Spring Boot PATCH MongoDB
- firebase - 为什么我会在具有公共访问权限的 Firestore 中获得 PERMISSION_DENIED ?
- android - 从 PKCS8 格式的密钥库中获取私钥
- flutter - Flutter - 如何在 LinearProgressIndicator 中添加跟随进度位置的标签
- java - 响应通知
- twitter-bootstrap - GET /bootstrap/js/bootstrap.min.js 没有映射
- r - Split columns or vector to pass to Purrr Function