2016-03-25 8 views
-1

Mit dieser Abfrage in Neo4j erhalte ich den Knoten:Wie konvertiert man diese Cypher-Abfrage in Neo4jClient?

match (a) 
where id(a)=0 
return a; 

Wie kann ich einen Knoten durch seine Neo4j ID abzurufen, nicht eine POCO ID in Neo4jClient

+0

Haben Sie irgendwo gesucht? Ihre Abfrage ist sehr einfach und bezieht nur einen Knoten anhand seiner ID. Ich bin mir ziemlich sicher, dass es in der Basisdokumentation von Neo4jClient ist ... https://github.com/Readify/Neo4jClient/wiki/cypher-examples#get-all-user-s-by-label – Supamiu

+0

die ID in der Benutzerklasse doesn ' t return Id der Knoten in neo4j DB.ist eine andere ID. – Zaher88abd

+0

Die ID, die hier verwendet wird, ist die 'Neo4j' ID, keine POCO ID, daher ist sie in den Dokumenten nicht explizit * abgedeckt *: / –

Antwort

1

Die id Sie verwenden wird die neo4j ID, keine ID Ihrer eigenen Klasse. Sie können den Knoten über erhalten:

client.Match("(a)") 
    .Where("id(a) = {idParam}") 
    .WithParam("idParam", 0) 
    .Return(a => a.As<Node<string>>()) 
Verwandte Themen