2016-03-25 3 views
-1

Используя этот запрос в Neo4j я получаю узел:Как преобразовать этот запрос Cypher в Neo4jClient?

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

Как получить узел его Neo4j ID, неPOCO ID в Neo4jClient

+0

Вы искали его где-то? ваш запрос действительно базовый и получает только узел по его идентификатору. Я уверен, что он находится в базовой документации Neo4jClient ... https://github.com/Readify/Neo4jClient/wiki/cypher-examples#get-all-users-by-label – Supamiu

+0

Идентификатор в пользовательском классе не работает, t return Id узел в neo4j DB.is другой идентификатор. – Zaher88abd

+0

Используемый здесь идентификатор 'Neo4j', а не идентификатор POCO, поэтому он явно не включен * в документах: / –

ответ

1

id вы используете получает neo4j ID, а не идентификатор вашего собственного класса. Вы можете получить этот узел через:

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