Neo4j - Экспорт всех путей в CSV. Один ряд на путь - PullRequest
0 голосов
/ 06 сентября 2018

У меня проблема с экспортом в CSV. Итак - у меня есть график следующим образом:


Example graph

И мне нужно экспортировать его в CSV, где один путь находится в одной строке. Таким образом, результат будет: enter image description here


И я понятия не имею, как должен работать запрос Cypher, чтобы экспортировать его в CSV с помощью процедур apoc. *. Важное примечание : «1», «2» и т. Д. Являются одним из свойств узла (и мне нужно только экспортировать это одно значение свойства). Благодарю вас! :)

1 Ответ

0 голосов
/ 06 сентября 2018

Невозможно узнать длину самого длинного пути ...

Если у вас есть путь, вы можете использовать функцию extract для создания массива идентификатора: extract(x IN NODES(path) | x.id) AS myIds.

Затем с помощью apoc.export.csv.query вы можете экспортировать свой запрос как CSV, но результат будет:

myIds
1|2|3
A|B|C

Примечание: по умолчанию | является разделителем массива.

...