Neo4J cypher: собрать свойства промежуточного узла (путь) - PullRequest
0 голосов
/ 14 января 2020

У меня есть график, связанный с происхождением данных в Neo4J с путем переменной длины, содержащим промежуточные узлы (таблицы):

match p=(s)-[r:airflow_loads_to*]->(t)
where s.database_name='hive'
and s.schema_name='test'
and s.name="source_table"
return s.name,collect(nodes(p)),t.name

Вместо возврата узлов между s.name и t. имя в качестве пути, я хочу вернуть массив свойства name всех узлов в пути (в порядке обхода)

I , вероятно, должен использовать команду collect, но это невозможно на пути ...

1 Ответ

1 голос
/ 14 января 2020

изменение последней строки на

return s.name, [n in nodes(p) | n.name] as arrayOfName, t.name

должно помочь

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