如何在单个GraphQL请求中插入许多突变?



我使用https://hygraph.com/,我想在单个GraphQL请求中插入(创建多个产品)。

现在我知道如何插入一个产品:

mutation {
createProduct(data: { title: "Face Mask", slug: "dfavce-mask", price: 1000 }) {
id
}
}

我阅读了文档,但是我没有看到关于批量创建记录的信息。

hygraph文档链接:

https://hygraph.com/docs/api-reference/content-api/mutations创建条目

您显示的顶级查询只是针对Mutation类型(或模式中指定的其他类型)的查询。与任何其他查询一样,它可以有多个字段。在技术层面上,GraphQL突变的唯一特殊之处在于,如果您确实有多个字段,它们将按顺序执行。

也像其他查询一样,如果您想多次请求相同的字段(运行类似命名的突变),您需要使用别名来消除结果的歧义。

mutation {
createFaceMask: createProduct(data: { title: "Face Mask" }) { id }
createHandSanitizer: createProduct(data: { title: "Hand Sanitizer" }) { id }
}

最新更新