首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用App更新Graphql语法问题

使用App更新Graphql语法问题
EN

Stack Overflow用户
提问于 2018-11-17 00:26:37
回答 1查看 56关注 0票数 0

我不熟悉appsync与graphql的语法。我正在尝试使用应用同步更新我的一个实体。我使用亚马逊的选项自动分配资源并将它们连接到DynamoDB。这是我的实体:

代码语言:javascript
复制
type Property {
  id: ID!
  address: String!
  listedDate: AWSDate!
  notes: String
  homeType: String!
  tenantName: String!
  ownerName: String!
  leaseExpDate: AWSDate!
}

在我的基因突变中,我有这样一个:

代码语言:javascript
复制
type Mutation {
  updateProperty(input: UpdatePropertyInput!): Property
}

连同这一投入:

代码语言:javascript
复制
input UpdatePropertyInput {
  id: ID!
  address: String
  listedDate: AWSDate
  notes: String
  homeType: String
  tenantName: String
  ownerName: String
  leaseExpDate: AWSDate
}

下面是我试图更新给定属性的突变:

代码语言:javascript
复制
mutation updateProperty {
    updateProperty(input: UpdatePropertyInput(id: 'myID')) {
      address: String!
    }
}

我在appsync的文档中找到的最接近的实现是这里

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-17 00:41:39

输入对象是使用下面的方括号构造的:

代码语言:javascript
复制
mutation updateProperty {
    updateProperty(input: {
      id: "myID",
      address: "myAddress"
    }) {
      address
    }
}

下面是关于输入对象的一些附加文档,可以在这里找到:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53347054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档