放大graphql在1:M模式中从上插入许多
我有以下模式:放大graphql在1:M模式中从上插入许多,graphql,aws-amplify,Graphql,Aws Amplify,我有以下模式: type Block @model{ id: ID! @function(name: "idResolver-${env}") tasks: [Task] @connection(keyName: "byBlockId", fields: ["id"]) } type Task @model @key(name: "byBlockId", fields: ["block
type Block
@model{
id: ID! @function(name: "idResolver-${env}")
tasks: [Task] @connection(keyName: "byBlockId", fields: ["id"])
}
type Task
@model
@key(name: "byBlockId", fields: ["blockId"], queryField: "tasksByBlockId") {
id: ID! @function(name: "idResolver-${env}")
blockId: ID
title: String
}
我使用amplify自动生成突变\查询。
现在,我正在尝试插入包含任务的以下块:
{
title: patentData.title,
tasks: [
{ title: 'some_title'},
{title, 'some_other_title'}
]
}
但我得到了一个错误:
he variables input contains a field name 'tasks' that is not defined for input object type 'CreateBlockInput'
如何创建包含多个任务的块(而不是使用块的id创建每个任务)?
文档中确实缺少关于关系/连接的解释。检查输入类型以获得创建块的变异…它不支持嵌套创建…插入块然后插入任务