【发布时间】:2020-01-16 23:50:47
【问题描述】:
以下代码旨在向 Dgraph 服务器查询与特定节点关联的值,类似于在关系数据库中通过主键查找行。
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查询带变量的节点?
【问题讨论】:
-
您是否在 ratel 中运行过相同的查询并返回结果?也可能节点上不存在字段?