在GQL上将自定义主键与@model一起使用时,无法查询@connection

时间:2019-10-21 14:43:38

标签: graphql aws-appsync

我具有以下AppSync架构

当我在logsconnection上运行查询时,我得到一个空项目列表,但是其他信息(如注册)返回正常。我在日志表中给了customId作为我的logsConnectionId。我由于使用自定义主键而收到错误消息吗?还是我做错了什么?对于AppSync来说,它是新手,任何帮助都将非常有用。

我删除了整个设置并删除了自定义键,并使用标准ID作为主键。然后将该主键作为我的logsConnectionId添加到logs表中,并且工作正常。但是我无法对customId进行同样的操作。

GQL模式

type Info @model @key(fields:["customId"]){
  customId: ID!
  registration: String
  status: String
  location: String
  latitude : Float
  longitude: Float
  transactionId : String
  logs : [Logs] @connection(name: "LogsConnection")
}

type Logs @model{
  id: ID!
  timestamp : String
  data : String
  info : Info @connection(name: "LogsConnection")
}

我跑过的查询

getInfo (customId:"1234"){
  status
  registration
  location
  transactionId
  logs{
    items{
      data
      timestamp
      }
   }
 }

0 个答案:

没有答案