Не удается запросить @connection при использовании настраиваемого первичного ключа с @model на GQL - PullRequest
0 голосов
/ 21 октября 2019

У меня есть следующая схема AppSync

Когда я запускаю запрос на подключение к журналу, я получаю пустой список элементов, но другая информация, такая как регистрация, возвращается нормально. Я дал соответствующий customId как мой logsConnectionId в таблице журналов. Я получаю ошибку, потому что я использую пользовательский первичный ключ? Или я что-то не так делаю? Если вы новичок в AppSync, любая справка будет отличной.

Я удалил всю настройку и удалил пользовательский ключ и использовал стандартный идентификатор в качестве первичного ключа. Затем добавил этот первичный ключ как мой logsConnectionId в таблицу журналов, и он работал нормально. Но я не могу сделать то же самое с 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
      }
   }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...