Указание параметров в запросах Cypher из Java

Я использую встроенную базу данных Neo4j из Java. Учитывая пару свойство-значение (например, ('id', '29384234'), я хотел бы найти соответствующий уникальный узел с помощью Cypher. Я рассмотрел ряд примеров в Документация Neo4j, но все они предполагают некоторый статический идентификатор или пару ключ-значение для идентификации начального узла. Java API Cypher описывает execute(String query,Map<String,Object> params), но не приводит примеров.

Как ссылаются на значения параметров в запросе?

В качестве альтернативы, есть ли лучший способ получить доступ к одному узлу с помощью пары (имя свойства, значение), которая однозначно идентифицирует узел?


person Gene Golovchinsky    schedule 31.10.2012    source источник
comment
У меня есть лучший вопрос)) Как они хотят, чтобы я запускал этот запрос, где параметры - это 3 разных идентификатора с одним и тем же ключом?)) Соответствие (a: A {id: 1}), (b: B {id: 2}) , Создать (a)-[r:REL {id:3}]->(b)   -  person Andrey Nikishaev    schedule 08.02.2017


Ответы (1)


Это было слишком очевидно: ответ находится на странице Параметры.

person Gene Golovchinsky    schedule 31.10.2012