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>());