Допустим, у меня есть рекурсивное отношение "многие ко многим" в одной из моих Django моделей, и я использую graphene_ django для запроса дерева. Примерно так:
query getTree{
tree{
id
active
percentage
children{
id
active
percentage
children{
...
}
}
}
}
Где «процент» - это значение, основанное на количестве активных дочерних узлов. Я мог бы рассчитать процент по каждому узлу самостоятельно, но тогда группа узлов будет рассчитана несколько раз. Есть ли способ избежать этого?