我正在将一些现有的Go代码迁移到AWS AppSync应用程序中。在大多数情况下,这是一个相当简单的过程。但是,我遇到了ID标量的问题。在我现有的代码库中,ID由一个Int支持。 AppSync将ID视为字符串类型。 定义待办事项类型下的https://docs.aws.amazon.com/appsync/latest/devguide/designing-your-schema.html这里的文档指出:
ID标量类型是唯一的标识符,可以是String或Int。您可以在解析器映射模板中控制它们以进行自动分配,这将在后面介绍。
但是我在文档中找不到可以指定ID标量是Int还是String的任何地方。是否可以按照文档建议的那样在AppSync的映射模板中更改ID类型?
我是AppSync团队的成员,因此基本上,文档中的这一行意味着如果您从映射模板返回一个int,它将在您的数据源中被视为一个int,对于String则被视为int。视为字符串。