我试图在@filter(ge(...))
调用中使用变量(这是一个标量),但我遇到了一个错误
给定以下查询
{
ua(func: uid(0xfb7f7)) {
uid
start_ua {
sua as index
}
recorded_in {
actions @filter(ge(index, sua)){
index
}
}
}
}
我收到以下错误
{
"errors": [
{
"code": "ErrorInvalidRequest",
"message": "Some variables are defined but not used\nDefined:[sua]\nUsed:[]\n"
}
],
"data": null
}
现在,如果我从查询中删除sua as ...
和@filter(...)
,一切正常。我的 Dgraph 版本是 v1.0.13。
我尝试替换@filter(ge(index, sua))
为,@filter(ge(index, val(sua)))
但仍然遇到错误:
{
"errors": [
{
"code": "ErrorInvalidRequest",
"message": ": No value found for value variable \"sua\""
}
],
"data": null
}
我究竟做错了什么?