密码查询,format/group return 值

Cypher query, format/group return values

有没有办法格式化密码查询中的 return 值?如果我查询 return 一个节点和与该节点有关系的所有节点 ('RETURN id(startnode), id(relationnode)'),我将得到一个数组,其中包含每个关系节点和一个捆绑的起始节点。

例如:

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

我更希望它工作的方式是让 return 值的格式如下所示:

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

有没有办法做到这一点,或者这只是不好的做法? 如果我知道永远不会超过 1 个起始节点,这将非常有用。

编辑:我知道我可以在查询后对其进行解析,但我更愿意能够在查询中进行解析。

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

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