React native 提供的键元素与架构不匹配。GraphQL变异错误

React native 提供的键元素与架构不匹配。GraphQL变异错误,react-native,React Native,我正在尝试测试/运行一个变种,该变种通过id、groupChatName、消息、createdTime、createdUser和用户在我的DynamoDB中创建groupChat。我有两个独立的表,UserTable和GroupChatTable。问题是我一直获取的数据为空,并且出现一个错误,该错误表示“提供的关键元素与架构不匹配。错误代码:验证异常,请求ID。”解析程序附加到我的表,因此我不确定为什么会出现此错误 奇怪的是,当我检查groupChatTable时,我的变异被错误地保存为输入。这

我正在尝试测试/运行一个变种,该变种通过id、groupChatName、消息、createdTime、createdUser和用户在我的DynamoDB中创建groupChat。我有两个独立的表,UserTable和GroupChatTable。问题是我一直获取的数据为空,并且出现一个错误,该错误表示“提供的关键元素与架构不匹配。错误代码:验证异常,请求ID。”解析程序附加到我的表,因此我不确定为什么会出现此错误

奇怪的是,当我检查groupChatTable时,我的变异被错误地保存为输入。这就是它的样子, 例如:{“createdTime”:{“S”:“12:00”},“createdUser”:{“S”:“Me”}

下面是变异、模式类型和解析器

    createGroupChat(input:{
        id: 4
        groupChatName: "newgroup"
        messages: "we love this group"
        createdTime:"12:00"
        createdUser: "Me"
        users:"we, me"
    }) {
    id
    groupChatName
    messages
    createdTime
    createdUser
    users
  }
}```
```type GroupChat {
    id: ID!
    groupChatName: String!
    messages: String
    createdTime: String!
    createdUser: String!
    users: String
}```
```{
    "version" : "2017-02-28",
    "operation" : "PutItem",
    "key" : {
        "id": $util.dynamodb.toDynamoDBJson($util.autoId()),
    },
    "attributeValues" : $util.dynamodb.toMapValuesJson($ctx.args)
}```

看起来通过解析器存储数据的方式不正确,当它返回时,它与模式不匹配


而不是使用$util.dynamodb.toMapValuesJson(($ctx.args))


使用:$util.dynamodb.toMapValuesJson($util.parseJson($util.toJson($ctx.args.input))

我现在发布它的“attributeValues”:$util.dynamodb.toMapValuesJson($ctx.args.input))将其更改为“attributeValues”:$util.dynamodb.toMapValuesJson($ctx.args.input)),试试这个