有没有办法格式化cypher查询的返回值?如果我执行一个返回节点的查询以及与该节点有关系的所有节点('RETURN id(startnode),id(relationnode)'),我将得到一个包含每个关系节点的数组,其中包含一个startnode。
E.g:
[
{
relationnode: 0,
startnode: 1
}, {
relationnode: 1,
startnode: 1
}
]
我更愿意让它发挥作用,就是让返回值形成如下:
{
relationnode: [
0, 1
],
startnode: 1
}
有没有办法实现这一目标,还是只是一起做坏事? 如果我知道永远不会超过1个startnode,那将非常有用。
编辑:我知道我可以在查询后解析它,但我宁愿能够在查询中执行此操作。
答案 0 :(得分:2)
是的!这是我最喜欢的功能之一:
RETURN id(startnode), COLLECT(id(relationnode))