neo4j возвращает отношение, которое не определено - PullRequest
0 голосов
/ 25 марта 2020

Я довольно новичок в графических базах данных, так что то, что я спрашиваю, может быть полностью составлено в моей голове.

У меня есть три узла, продукт, поставщик и страна, которые выглядят как показано ниже (обратная связь приветствуется на appraoch ). neo4j graph

Я хотел бы вернуть продукт и страну, НО Я хотел бы вернуть отношения между ними, чтобы показать, что они связаны (я предполагаю два узла, соединенных линией ). Я дошел до того, что могу вернуть товар и поставщика, но независимо от того, каким образом я раскручиваю синтаксис, я не могу связать продукт и страну отношениями по возвращении. Это вообще возможно?

match (p1:part)<--(s1:supplier)-->(c1:country) return (p1)--(s1)

Любая помощь будет принята с благодарностью.

С уважением, Адам

1 Ответ

1 голос
/ 26 марта 2020

Вы можете использовать виртуальные узлы APO C и отношения функции для визуализации отношений (или узлов), которые на самом деле не существуют в БД.

Например:

MATCH (p:part)<-[:SUPPLIES]-(:supplier)-[:LOCATED_IN]->(c:country)
RETURN p, c, apoc.create.vRelationship(p, 'IS_IN', {}, c) as rel

создает эту визуализацию в браузере neo4j:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...