Я пытаюсь изменить мой движок БД на 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
}
}
}
}