Neo4j Client, how to retrieve node by id?

痞子三分冷 提交于 2020-01-03 03:35:12

问题


I am trying to figure out the way to retrieve node by id.

MATCH (n) WHERE ID(n) = {id} RETURN n

, is the Cypher I used with REST interface. Now using fluent syntax of Neo4j Client for .net I cannot find the function name in Neo4J.Cypher namespace, like for instance ALL. Anybody knows how to re-write that query in fluent syntax?

client.Cypher
.Match("(node:Employee)")
.Where(node=>**?**(node)== 3)
.Return(node)

回答1:


There is no ID function name in the codebase, so you have to go old skool I'm afraid - the code below still uses parameters...

client.Cypher
    .Match("(node:Employee)")
    .Where("ID(n) = {idParam}")
    .WithParam("idParam", 3)
    .Return(node => node.As<Employee>());


来源:https://stackoverflow.com/questions/35201777/neo4j-client-how-to-retrieve-node-by-id

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!