2013-07-05 2 views
1

Использование Neo 2.0 через REST API/cypher Я пытаюсь построить корневое дерево, подобное структуре.neo4j Cypher создать или обновить

У меня в настоящее время есть индексированный начальный узел, я хочу подключить уникальный путь узлов, которые могут уже существовать. Как я могу заставить cypher создавать и устанавливать или просто обновлять, если он уже находится в базе данных, но не имеет определенных свойств.

ответ

1

Cypher's MERGE команда делает это, см. http://docs.neo4j.org/chunked/milestone/query-merge.html.

+0

Мне не удалось заставить MERGE работать через REST API только в консоли neo4j. Кроме того, он также ничего не говорит о связях, а только о узлах. – CoffeeCoder

+0

ОК, обновляясь до слияния M3, теперь, похоже, что-то делает через REST. Ответ на ошибку «MERGE поддерживает только шаблоны с одним узлом», но я хочу обновить его с помощью пути и заполнить отсутствующие узлы или, возможно, обновить свойства узлов, если они уже существуют – CoffeeCoder

0

У меня такая же проблема в настоящее время. Я смотрю на CREATE UNIQUE, возможно, это то, что вам нужно.

http://neo4j.com/docs/stable/query-create-unique.html


отредактирован: на самом деле я думаю, что CREATE UNIQUE может быть устаревшим.