Cypher查询,格式/组返回值

有没有一种方法来格式化密码查询的返回值? 如果我做一个查询,返回一个节点和所有节点与该节点的关系('RETURN id(startnode),id(relationnode)')我会得到一个数组包含每个关联节点与一个startnode捆绑。

例如:

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

我多么希望它能够工作,就是让返回值形成如下格式:

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

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

编辑:我知道我可以在查询后parsing它,我宁愿能够在查询中做到这一点。

是! 这是我最喜欢的function之一:

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