Cypher查询,格式/组返回值

问题描述:

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

如:

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

如何我更愿意将它的工作,是有返回值格式化的东西,像这样:

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

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

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

+0

这是一个json响应? – LittlePanda 2015-04-06 08:39:43

+0

是的,我不认为它很重要,但我在节点服务器上运行我的数据库。因此json。对不起,没有说明。 – 2015-04-06 08:41:36

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

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

不错!正是我在找什么。我真的应该尽快阅读文档。感谢Brian的帮助。 – 2015-04-06 12:51:09