gpt4 book ai didi

graphql - 突变 - 批量创建对象

转载 作者:行者123 更新时间:2023-12-04 22:56:25 27 4
gpt4 key购买 nike

我想用 Graphite 烯一口气创造很多人。
文档只提到了这样创建一个人的方法:

class CreatePerson(graphene.Mutation):
class Input:
name = graphene.String()
age = graphene.Int()

ok = graphene.Boolean()
person = graphene.Field(lambda: Person)

@staticmethod
def mutate(root, args, context, info):
person = Person(name=args.get('name'), age=args.get('age'), mobile=args.get('mobile'))
ok = True
return CreatePerson(person=person, ok=ok)

有什么方法可以完成吗?

最佳答案

除了使用创建对象列表的变更之外,您还可以调用在一个 GraphQL 请求中多次创建一个对象的变更。这是使用 GraphQL Aliases 完成的:

mutation {
c001: createPerson(
name: "Donald Duck"
age: 42
) {
id
}

c002: createPerson(
name: "Daisy Duck"
age: 43
) {
id
}

c003: createPerson(
name: "Mickey Mouse"
age: 44
) {
id
}
}

关于graphql - 突变 - 批量创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44070485/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com