Cypher查询,格式/组返回值

时间:2015-04-06 08:23:24

标签: json node.js neo4j cypher

有没有办法格式化cypher查询的返回值?如果我执行一个返回节点的查询以及与该节点有关系的所有节点('RETURN id(startnode),id(relationnode)'),我将得到一个包含每个关系节点的数组,其中包含一个startnode。

E.g:

[
    {
        relationnode: 0, 
        startnode: 1
    }, {
        relationnode: 1, 
        startnode: 1
    }
]

我更愿意让它发挥作用,就是让返回值形成如下:

{
    relationnode: [
        0, 1
    ],
    startnode: 1
}

有没有办法实现这一目标,还是只是一起做坏事? 如果我知道永远不会超过1个startnode,那将非常有用。

编辑:我知道我可以在查询后解析它,但我宁愿能够在查询中执行此操作。

1 个答案:

答案 0 :(得分:2)

是的!这是我最喜欢的功能之一:

RETURN id(startnode), COLLECT(id(relationnode))