Amplify后端添加计算字段到GraphQL的最佳实践是什么?

0

【以下的问题经过翻译处理】 我正在使用Amplify的GraphQL后端,它非常适合生成标准的CRUD操作。

然而,如果我想要向模型中添加一个计算字段呢?

例如,我想要进行一个查询,从中获取一组价格,其中一些价格在我的DynamoDB表中,而其他价格则来自对第三方API的调用。

根据Amplify文档,我可以看到两个选项:

  • 修改现有的查询解析器lambda流水线,这需要编写大量的VTL样板代码——这正是我认为Amplify旨在自动化的工作。
  • 使用@function指令进行查询,但我们就无法获得Amplify生成的流水线的所有好处,包括身份验证等。

这两个选项都不理想,也不符合优秀的开发者体验。如果你有更好的方法,请让我知道!

profile picture
专家
已提问 5 个月前22 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,

感谢您联系我们。

'@function'指令可与字段级授权结合使用以获取身份验证,其他组件需要自己构建。

您有特定的功能请求吗?

除了自定义解析器外,我们目前没有办法使此类工作。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则