gpt4 book ai didi

python - 设置普通 Graphite 烯嵌套查询

转载 作者:行者123 更新时间:2023-12-02 04:46:06 26 4
gpt4 key购买 nike

我已经成功创建了一个响应的全 Graphite 烯查询

query {
person (id: "Mary") {
id
name
}
}

我现在想扩展它,以便能够循环遍历所有人并为每个人返回类似的数据。

query {
people {
count
allPersons {
name
}
}
}

如何获取 people 中的 resolve_allPersons 解析器来调用每个人的 person 解析器?

最佳答案

您描述的第二个查询可以使用自定义类型完成,例如:

class AllPeopleType(graphene.ObjectType):
count = graphene.Int()
all_persons = graphene.List(YourPersonType)

def resolve_count(self, info, **kwargs):
# assumed that django used on backend
return Person.objects.count()

def resolve_all_persons(self, info, **kwargs):
return Person.objects.all()

和查询:

class YourQuery(object):
# person = ...
people = graphene.Field(AllPeopleType)

def resolve_people(self, info):
return AllPeopleType()

关于python - 设置普通 Graphite 烯嵌套查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48748236/

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