首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从新4j/cypher json输出中使用d3js绘制图表

从新4j/cypher json输出中使用d3js绘制图表
EN

Stack Overflow用户
提问于 2014-12-07 21:30:18
回答 1查看 1.9K关注 0票数 0

是否可以在单个密码查询中返回特定路径的不同节点和边缘。例如,使用下面的查询“电影图”分别返回电影和演员,我想将所有节点一起返回。使用路径p=(.)而节点(P)实际上返回对节点,而不考虑使用distinct。

匹配(m:电影{name:“雨”})- (p:Person)返回{节点:收集(links {name: m.title}),参与者:收集(distinct {name: a.name}),链接:收集({源: m.title,目标: a.name})}

预先感谢您的帮助,皮埃尔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-09 21:58:23

内部得到了一些帮助,所以我要分享答案。使用neo‘j2.1.5,你可以使用放松。下面的查询一次返回路径中不同节点和不同边缘的列表--至少我的示例是这样的:

代码语言:javascript
复制
match path = (p:Person {Name: 'Rain'})-[]-(m:Movie) unwind nodes(path) as p unwind rels(path) as r
return {nodes: collect(distinct p), links: collect(DISTINCT {source: id(startNode(r)), target: id(endNode(r))})}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27348061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档