Выражение в Cypher двунаправленных краях и отсутствие края - PullRequest
0 голосов
/ 27 апреля 2018

как выразить в Cypher:
1. Узлы не подключены.
2. Узлы двунаправленно связаны.

Когда оно приходит, оно должно выглядеть так:

MATCH (u)<-[r]->(v)
WHERE id(u) < id(v)
RETURN (u), [r], (v)  

Однако, похоже, он не работает.

1 Ответ

0 голосов
/ 27 апреля 2018

Вы почти наверняка захотите добавить метки и критерии поиска к своим узлам для повышения эффективности, но при этом отработаете исходный пример.

Узлы не подключены

MATCH (u),(v)
WHERE u <> v
AND NOT (u)--(v)
RETURN u, v

Узлы с двунаправленным подключением будут выглядеть примерно так

MATCH (u)-[r]->(v)
WHERE (u)<--(v)
RETURN u, r, v
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...