Получить узлы с или без связи в neo4j 3.0 - PullRequest
0 голосов
/ 16 апреля 2019

Как у меня есть узел по метке person

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

Я хочу создать этот отчет, чтобы удалить потерянные / неиспользованные узлы

Мне нужно создать отчет, который должен включать следующие типы узлов.

1. Получить все активные альтернативные узлы означает узлы, которые имеют статус подтвержденных.

а. Которые не имеют никаких входящих отношений.

Или

б. Отсутствие активных входящих отношений означает, что свойство статуса отношения не подтверждено.

Дело в том, что я не знаю, какие отношения между ними, я должен просто проверить с или без отношений

Я пробовал шифр-запрос, но не работал для неизвестных отношений

1 Ответ

0 голосов
/ 16 апреля 2019

Я не вижу ваш график, поэтому я создал образец. Увидеть ниже. enter image description here

Если вы хотите собрать все узлы Alona и Inactive, то вы можете написать свой запрос как:

match (n) 
where not (n) <--() 
and (n.Status = 'Confirmed' or n.Status != 'Confirmed') 
return n

, что упрощается до:

match (n) 
where not (n) <--() 
return n

Результат:

enter image description here

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