两节点有多种关系,图形如何只显示其中一种关系
发布于 7 年前 作者 slc523 6066 次浏览 来自 问答

QQ图片20171214121650.png 如图所示,徐海周和王小芬存在如下关系: :START_ID,COMPANY,:END_ID,:TYPE "徐海周",“A公司”,“王小芬”,"T15" “王小芬”,“A公司”,“徐海周”,"T15" “徐海周”,“B公司”,“王小芬”,"T15" “王小芬”,“B公司”,“徐海周”,“T15”

按照MATCH P=(:{CUST_NAME:“徐海周”})-[*1…1{COMPANY:‘A公司’}]-() return P,只能得到图形所示关系图。 1.如何才能只显示A公司维护的两人关系,而不显示B公司维护的两人关系(即徐海周和王小芬之间只显示两条线)? 2.如果陈雪媚和王小芬之间的T19关系是B公司维护的,如何才能不显示出来。

4 回复

补充下,再打个比方: A公司 登记了 P1 和 P2 的关系是 亲属 B公司 登记了 P1 和 P2 的关系是 同学 C公司 登记了 P1 和 P2 的关系是 同学 … 有这么个需求,超级用户能看到P1和P2的关系是 亲属+同学 关系,A公司的用户只能看到 亲属 关系,B公司的用户只能看到 同学 关系,即不同公司用户只能看到各自的关系。 节点:P1、P2 关系:设置了属性 公司。 但无论怎么写语句,最后展示出来的两节点关系是都展示出来了。是设计的有问题吗?不同公司的P1是同一个人,还有其他的关系,也不能把 P1+公司 当唯一ID

我也有同样需求,也同样无解。 其实严格来说并不是neo4j的问题,而只是显示的问题。从后台数据来说其实是能做到只取出想要的数据,但用neo4j默认界面来显示时显示出其它关系而已。

感谢3楼的朋友,终于知道怎么回事了

回到顶部