neo4j: как да върна съдържанието на възлите с име на възел?

Избирам път и искам да върна отделни възли от този път с етикети:

match path = ...
unwind(nodes(path)) as node
return distinct node { .*, type: labels(node)}

В резултат на това получавам

[{node={a:1, b:2, type=[t]}}, {node={a:3, b:4 type=[x]}}]

искам да се отърва от текста node и да получа:

[{a:1, b:2, type=[t]}, {a:3, b:4 type=[x]}]

как мога да постигна това?

neo4j версия 3.3.1: docker run --rm -p 7474:7474 --env=NEO4J_AUTH=none neo4j:3.3.1


person piotrek    schedule 11.01.2018    source източник
comment
Изпълнението на вашата заявка тук връща очаквания резултат (без node текст). Коя версия на neo4j използвате?   -  person Bruno Peres    schedule 11.01.2018
comment
@BrunoPeres 3.3.1 - актуализира въпроса   -  person piotrek    schedule 11.01.2018
comment
Пуснах вашата заявка в Neo4j 3.3.0 и работи според очакванията.   -  person Bruno Peres    schedule 11.01.2018
comment
Обработвате ли резултата от заявката в клиентско приложение? (напр. Python или JavaScript код)   -  person Bruno Peres    schedule 11.01.2018
comment
@BrunoPeres да, използвам java, но ако променя името от node на n, тогава получавам {n = {a:1...}}, така че трябва да идва от neo4j   -  person piotrek    schedule 11.01.2018


Отговори (1)