Как заставить Dgraph uid_in использовать переменные входы - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь изменить мой движок БД на DGraph. Мне действительно нужно изменить мою заявку, чтобы использовать uid вместо того, чтобы использовать мой текущий идентификатор. Мне нужно сделать фильтр с несколькими использованиями uid_in, и в настоящее время мое приложение делает это через свойство ID. Но похоже, что я не могу использовать свойство ID, которое мне нужно, чтобы использовать uid. Но похоже, что когда вы используете функцию uid_in, вы не можете использовать переменные. Какой самый эффективный способ сделать что-то вроде ниже:

{
        SQ (func: eq(id, 10000))   {
            dgraph.type
            F as uid    
        }

  {
        Q2(func: has(id)) @filter(uid_in(edgefield, F))  {
            dgraph.type
            uid
        id
            expand(_all_) {
                id
          uid
        dgraph.type
            }
        }
    }
    }

...