У меня есть следующая схема 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
}
}
}