问题
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