添加嵌套项很简单:配置只是RANGE_ADD
query {
viewer {
item {
edges {
node {
subitem {
edges {
node {
id,
title
}
}
}
}
}
}
}
}
添加subitem
只需要RANGE_ADD
,其中parentId等于item
的ID。
但是,如何添加没有父母的item
?我尝试使用没有parentId的RANGE_ADD
配置,但它没有用。
我觉得这很简单,但我似乎无法在文档中找到它。
答案 0 :(得分:2)
item
有父母,viewer
。只是viewer
可以有一个item
而不是多个item
,因为item
不是连接类型。因此,当您想要添加另一个item
时,您想要:
1)替换/更新现有的item
。在这种情况下通常使用FIELDS_CHANGE。
OR
2)获取不需要放入客户端存储的item
。在这种情况下,您可以使用REQUIRED_CHILDREN mutator配置。查看如何在answer中将其用于其他相关问题的绝佳示例。