我在React中有一个查询
const allQueries = await API.graphql(graphqlOperation(queries.listProcess));
然后在我的querys.js中将其定义为
```export const listProcess = `query ListProcess(
$filter: ModelProcessFilterInput
$limit: Int
$nextToken: String
) {
listProcess(filter: $filter, limit: $limit, nextToken: $nextToken) {
items {
id
routine {
id
key
}
event {
eventId
detailType
source
account
time
region
resources
detail
}
tasks {
key
title
status
processId
context
eventId
message
export
error
output
}
workers {
id
type
}
status
context
}
nextToken
}
}
`;```
当我查询它时,我在JS中收到此错误
位置:null
消息:“无法解析值(/ listProcesss / items [1] /任务):类型不匹配错误,预期类型为LIST”
路径:Array(4)
0:“ listProcesss”
1:“项目” 2:1 3:“任务” 长度:4
答案 0 :(得分:0)
当您的DynamoDB数据与GraphQL模式不匹配时,会发生此错误。
当数据中有MAP /对象时,将GraphQL模式设置为期望使用LIST / Array。