У меня есть запрос в Neo4j/Cypher, который возвращает коллекцию так:Neo4j высчитывать удалить перестановки в коллекции
MATCH z = (a:X)-[b:Y*2..]->(a)
RETURN relationships(z)
возвращает (пути) соответственно имена ребер:
[name 1, name 2, name 3, name 5],
[name 2, name 3, name 5, name 1],
[name 3, name 5, name 1, name 2],
[name 5, name 1, name 2, name 3],
[name 6, name 7],
[name 7, name 6],
[name 4, name 8],
[name 8, name 4]
В результате выше, чем первые 4 строки равны, то следующие два равны, а последние две строки равны. Я хочу, чтобы у меня не было никаких перестановок, таких как выше. Я хочу что-то вроде этого:
[name 1, name 2, name 3, name 5],
[name 6, name 7],
[name 4, name 8]
Кто-нибудь знает, как я могу решить проблему?
Заранее спасибо;)
Это работает! Большое спасибо! :) – C90HM