Как получить все дочерние узлы узла - PullRequest
0 голосов
/ 16 марта 2020

У меня есть 3 типа узлов в моем графике. то есть база данных (желтый), таблица (красный) и столбец (голубой).

  • База данных и таблицы связаны с помощью отношения HAS_TABLE.
  • Таблица и столбцы связаны с Отношение HAS_COLUMNS.
  • Базы данных связаны с отношением LINKED_TO.

Database and tables are connected with HAS_TABLE relationship.

Я хочу отобразить всю таблицу и узлы столбцов определенных баз данных. Как я могу использовать идентификатор узла.

Я пытаюсь зашифровать что-то вроде этого. Но его возвращают все подключенные узлы

MATCH (n:db)<-[*]-(d) WHERE ID(n) = 113 RETURN d

1 Ответ

2 голосов
/ 16 марта 2020

Чтобы избежать нежелательных типов отношений (т. Е. LINKED_TO), вам нужно указать нужные типы отношений do want:

MATCH (n:db)<-[:HAS_TABLE|HAS_COLUMN*]-(d)
WHERE ID(n) = 113
RETURN d
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...