AppSync - 当数组属性具有与之关联的`@key`指令时无法创建具有数组的模式
创始人
2024-09-11 12:30:52
0

在使用AppSync时,如果数组属性具有与之关联的@key指令,无法直接在模式中创建具有数组的类型。这是由于AWS AppSync中的关键字转换规则和数据类型定义的限制引起的。

解决方法是通过使用两个模式(type),一个用于数组的类型定义,另一个用于关联@key指令的类型定义。

以下是一个示例代码,演示如何解决这个问题:

type User {
  id: ID!
  name: String!
  posts: [Post] @key(name: "byUser", fields: ["id"])
}

type Post {
  id: ID!
  title: String!
  content: String!
  user: User @key(name: "byUser", fields: ["id"])
}

type Query {
  getUser(id: ID!): User
}

在上面的示例代码中,我们定义了两个类型:UserPostUser 类型具有一个名为 posts 的数组属性,它具有与之关联的 @key 指令。这意味着我们无法直接在 User 类型中定义数组的类型。

为了解决这个问题,我们将 Post 类型定义为一个单独的类型,然后在 User 类型中使用 User 类型的数组属性。

这样,我们就能够定义一个具有数组的类型,并且能够正确地使用与之关联的 @key 指令。

希望这个解决方法能帮助到你!

相关内容

热门资讯

透视能赢!悠闲川南游戏辅助,德... 透视能赢!悠闲川南游戏辅助,德州透视是真的吗-从前有挂开挂辅助安装;打开点击测试直接进入微信(136...
透明工具!雀友会广东潮汕辅助透... 雀友会广东潮汕辅助透视开挂教程视频分享装挂详细步骤在当今的网络游戏中,雀友会广东潮汕辅助透视作为一种...
透视模拟器!打哈儿床将辅助,h... 透视模拟器!打哈儿床将辅助,hhpoker有后台操作吗-起初有挂开挂辅助挂;无需打开直接搜索加薇13...
透视美元局!家乡大二有没有挂,... 您好:家乡大二有没有挂这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
透视玄学!吉祥填大坑脚本小程序... >>您好:吉祥填大坑脚本小程序确实是有挂的,很多玩家在这款吉祥填大坑脚本小程序游戏中打牌都会发现很多...
透视玄学!新二号辅助下载,拱趴... >>您好:新二号辅助下载确实是有挂的,很多玩家在这款新二号辅助下载游戏中打牌都会发现很多用户的牌特别...
透视黑科技!新518互游辅助,... 新518互游辅助是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微...
透视科技!同乡游辅助工具制作,... 透视科技!同乡游辅助工具制作,aapoker公共底牌-原先有挂开挂辅助平台这是一款可以让一直输的玩家...
透视系统!游戏挂机辅助软件,W... 游戏挂机辅助软件开挂教程视频分享装挂详细步骤在当今的网络游戏中,游戏挂机辅助软件作为一种经典的娱乐方...
透明总结!掌中乐游戏辅助器,智... >>您好:掌中乐游戏辅助器确实是有挂的,很多玩家在这款掌中乐游戏辅助器游戏中打牌都会发现很多用户的牌...