返回查询中的节点和关系

时间:2017-10-28 21:09:02

标签: neo4j

我在Neo4J数据库上有一些路径。

以下是我的数据排列方式

Nodes

我的关系有一个名为Distance

的参数

我做了这个查询,返回原点和到达点。

MATCH ((po:Ponto)-[r]->(pd:Ponto))
RETURN po AS Ponto, collect(pd) AS Conexoes
ORDER BY po.PontoDeEntrada DESC, po.Identificador

json返回就像这样

Return

我需要将Relation的de Distance参数返回到Conexoes对象。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

Conexoes可以是地图集合(每个地图都有distancepd属性):

MATCH (po:Ponto)-[r]->(pd:Ponto)
RETURN po AS Ponto, COLLECT({distance: r.Distance, pd: pd}) AS Conexoes
ORDER BY po.PontoDeEntrada DESC, po.Identificador;