Neo4j 客户端,如何通过 id 检索节点?
Neo4j Client, how to retrieve node by id?
我正在尝试找出通过 id 检索节点的方法。
MATCH (n) WHERE ID(n) = {id} RETURN n
,是我用REST界面的Cypher。
现在使用 Neo4j Client for .net 的流畅语法,我无法在 Neo4J.Cypher 命名空间中找到函数名称,例如 ALL。
有人知道如何用流畅的语法重写该查询吗?
client.Cypher
.Match("(node:Employee)")
.Where(node=>**?**(node)== 3)
.Return(node)
代码库中没有 ID
函数名,恐怕你得去老学校了 - 下面的代码仍然使用参数...
client.Cypher
.Match("(node:Employee)")
.Where("ID(n) = {idParam}")
.WithParam("idParam", 3)
.Return(node => node.As<Employee>());
我正在尝试找出通过 id 检索节点的方法。
MATCH (n) WHERE ID(n) = {id} RETURN n
,是我用REST界面的Cypher。 现在使用 Neo4j Client for .net 的流畅语法,我无法在 Neo4J.Cypher 命名空间中找到函数名称,例如 ALL。 有人知道如何用流畅的语法重写该查询吗?
client.Cypher
.Match("(node:Employee)")
.Where(node=>**?**(node)== 3)
.Return(node)
代码库中没有 ID
函数名,恐怕你得去老学校了 - 下面的代码仍然使用参数...
client.Cypher
.Match("(node:Employee)")
.Where("ID(n) = {idParam}")
.WithParam("idParam", 3)
.Return(node => node.As<Employee>());