Как вы собираете сумму в Dgraph в одном блоке запроса? - PullRequest
0 голосов
/ 22 февраля 2020

Я пытаюсь сделать запрос, который объединяет общее количество студентов. Я следую этому примеру в документах: https://docs.dgraph.io/v1.2.0/query-language/#sum -and-avg . Следующий запрос дает мне ошибку "Invalid variable aggregation. Check the levels.", но я не уверен, что это значит.

{
  var(func: uid(0x162f7)) { # lessonUID
    teacher {
      teacherUID as uid
    }
  }
  var(func: uid(teacherUID)) {
    lessons {
      userWith: ~library {
        numStudents as math(1)
      }
    }
  }
  q(func: uid(teacherUID)) {
    uid
    numLessons: count(lessons)
    totalStudents: sum(val(numStudents))
  }
}
...