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))