Можно ли создать неопределенный тип отношений между узлами в Neo4j - PullRequest
0 голосов
/ 26 марта 2019

Я хочу соединить два узла без указания типа соединения, но это не представляется возможным. Почему отношения должны иметь тип? Я попробовал следующее:

(n)->(p)
(n)-->(p)
(n)-[]->(p)
(n)-[]-(p)
(n)-[c]->(p)
(n)-[:DEFAULT]->(p) // this works

Мой текущий подход подобен описанному здесь , у меня есть тип соединения DEFAULT, и когда я знаю реальный тип, я меняю его, удаляя старый и добавляя новый.

Ответы [ 2 ]

0 голосов
/ 26 марта 2019

Изменение типа отношения в Cypher невозможно (по крайней мере, на данный момент).Рассматривали ли вы установить свойство в отношениях, чтобы различать различные виды отношений?Это связано с затратами на производительность, поэтому зависит от того, какие МАТЧИ вы планируете делать, а также от варианта использования.

0 голосов
/ 26 марта 2019

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

...