Cypher查询,格式/组返回值
问题描述:
有没有一种方法来格式化密码查询的返回值?如果我做了一个查询,返回一个节点和所有与该节点有关系的节点('RETURN id(startnode),id(relationnode)'),我将得到一个数组,其中包含每个关联节点和一个包含startnode的关联节点。Cypher查询,格式/组返回值
如:
[
{
relationnode: 0,
startnode: 1
}, {
relationnode: 1,
startnode: 1
}
]
如何我更愿意将它的工作,是有返回值格式化的东西,像这样:
{
relationnode: [
0, 1
],
startnode: 1
}
有没有办法做到这一点,或者是它只是不好的练习呢? 这将是非常有用的,如果我知道永远不会超过1个startnode。
编辑:我知道我可以在查询后解析它,我宁愿能够在查询中做到这一点。
答
是的!这是我最喜欢的功能之一:
RETURN id(startnode), COLLECT(id(relationnode))
+0
不错!正是我在找什么。我真的应该尽快阅读文档。感谢Brian的帮助。 – 2015-04-06 12:51:09
这是一个json响应? – LittlePanda 2015-04-06 08:39:43
是的,我不认为它很重要,但我在节点服务器上运行我的数据库。因此json。对不起,没有说明。 – 2015-04-06 08:41:36