У меня есть график neo4j, где A-[r:LOVE]->B и B-[r:LOVE]->A.
Я пытаюсь получить все узлы с этим двунаправленным отношением (некоторые узлы, например, C-[r:LOVE]->B, но B не любят C), и я должен получить их только 1 раз (я не хочу получать их дублируют) и упорядочены по именам. Я пытаюсь использовать следующее:
Match (n)-[r:LOVE]->(n1) return distinct n,n1 order by n.Name
Но это дает мне все узлы с отношениями: ЛЮБОВЬ между некоторыми из них (даже если они не двунаправленные).
Как я могу это исправить?