Neo4j Client, как получить узел по идентификатору?

Я пытаюсь выяснить способ получения узла по идентификатору.

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

это Cypher, который я использовал с интерфейсом REST. Теперь, используя свободный синтаксис Neo4j Client для.net, я не могу найти имя функции в пространстве имен Neo4J.Cypher, как, например, ALL. Кто-нибудь знает, как переписать этот запрос в свободном синтаксисе?

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

1 ответ

Решение

Здесь нет ID имя функции в кодовой базе, так что вам нужно перейти на старый skool, я боюсь - код ниже по-прежнему использует параметры...

client.Cypher
    .Match("(node:Employee)")
    .Where("ID(n) = {idParam}")
    .WithParam("idParam", 3)
    .Return(node => node.As<Employee>());
Другие вопросы по тегам