假设我在一个Django模型上具有多对多的递归关系,而我正在使用graphene_django查询一棵树。像这样:
query getTree{
tree{
id
active
percentage
children{
id
active
percentage
children{
...
}
}
}
}
其中“百分比”是基于节点的活跃子节点数的值。我可以自己计算每个节点上的百分比,但是一堆节点将被多次计算。有办法避免这种情况吗?