要从AWS Amplify API的模型中移除@key,需要执行以下步骤:
打开终端,导航到项目目录下,并确保已安装并配置了AWS Amplify CLI。
运行以下命令以查看当前的模型配置:
amplify status
这将显示项目中所有已定义的模型及其配置。
找到要移除@key的模型,并编辑相应的模型文件。模型文件通常位于amplify/backend/api/
目录下。
在模型文件中,找到包含@key的行,并将其删除。例如,如果模型文件如下所示:
type Post @model @key(name: "byUser", fields: ["userId"]) {
id: ID!
title: String!
content: String!
userId: ID!
}
将@key行删除后,模型文件将如下所示:
type Post @model {
id: ID!
title: String!
content: String!
userId: ID!
}
保存并关闭模型文件。
在终端中,运行以下命令以更新AWS Amplify API的配置:
amplify push
这将根据更改的模型文件更新API的配置。
等待Amplify CLI完成API的更新。
完成以上步骤后,@key将从模型中移除,并且API将相应地更新。