Следующий код предназначен для запроса к серверу Dgraph значений, связанных с указанным узлом c, аналогично поиску строки по первичному ключу в реляционной базе данных.
const dgraph = require("dgraph-js");
const grpc = require("grpc");
const clientStub = new dgraph.DgraphClientStub( grpc.credentials.createInsecure() );
const dgraphClient = new dgraph.DgraphClient(clientStub);
const lookupNode = `query nodeValues($id:uid) {
nodeValues(func: uid($id)) {
value1,
value2,
value3
}
}`;
const res = await dgraphClient.newTxn().queryWithVars(query, {$id: "0x13");
Это повышает Error: 2 UNKNOWN: Type "uid" not supported
при выполнении. Если переменная $id
набрана как string
или int
, результаты не найдены. Как сделать один запрос по UID узла с переменными?