应用程序同步的 Graphql 更新语法问题
Graphql Update Syntax issue with App sync
我不熟悉 appsync 与 graphql 的语法。我正在尝试使用应用同步更新我的一个实体。我使用 Amazon 的选项来自动分配资源并将它们连接到 DynamoDB。这是我的实体:
type Property {
id: ID!
address: String!
listedDate: AWSDate!
notes: String
homeType: String!
tenantName: String!
ownerName: String!
leaseExpDate: AWSDate!
}
在我的突变中,我有这个:
type Mutation {
updateProperty(input: UpdatePropertyInput!): Property
}
连同此输入:
input UpdatePropertyInput {
id: ID!
address: String
listedDate: AWSDate
notes: String
homeType: String
tenantName: String
ownerName: String
leaseExpDate: AWSDate
}
这是我尝试更新给定 属性 的突变:
mutation updateProperty {
updateProperty(input: UpdatePropertyInput(id: 'myID')) {
address: String!
}
}
可以找到我在 appsync 的文档中找到的最接近的实现 here。
输入对象是使用括号构造的,如下所示:
mutation updateProperty {
updateProperty(input: {
id: "myID",
address: "myAddress"
}) {
address
}
}
可以在此处找到有关输入对象的一些附加文档:
我不熟悉 appsync 与 graphql 的语法。我正在尝试使用应用同步更新我的一个实体。我使用 Amazon 的选项来自动分配资源并将它们连接到 DynamoDB。这是我的实体:
type Property {
id: ID!
address: String!
listedDate: AWSDate!
notes: String
homeType: String!
tenantName: String!
ownerName: String!
leaseExpDate: AWSDate!
}
在我的突变中,我有这个:
type Mutation {
updateProperty(input: UpdatePropertyInput!): Property
}
连同此输入:
input UpdatePropertyInput {
id: ID!
address: String
listedDate: AWSDate
notes: String
homeType: String
tenantName: String
ownerName: String
leaseExpDate: AWSDate
}
这是我尝试更新给定 属性 的突变:
mutation updateProperty {
updateProperty(input: UpdatePropertyInput(id: 'myID')) {
address: String!
}
}
可以找到我在 appsync 的文档中找到的最接近的实现 here。
输入对象是使用括号构造的,如下所示:
mutation updateProperty {
updateProperty(input: {
id: "myID",
address: "myAddress"
}) {
address
}
}
可以在此处找到有关输入对象的一些附加文档: