是否有任何工具可以显示两个实体之间的关系

时间:2015-12-02 19:44:22

标签: neo4j relationship entity-relationship entity-relationship-model

我正在寻找适合下一个任务的工具。

例如,用户在界面实体大学中选择并输入一些用于搜索它的id-s并获得与他的请求相关的大学列表的结果,然后他对实体Person做同样的事情,最后他输入最大关系长度。他的请求的结果是一些关系图,例如。

(: Person) -[: IS_BROTHER] ->(: Person) -[: IS_STUDENT] ->(: University)

或者他可能会得到几个符合关系长度的结果

我对neo4j不是很有经验,也不知道是否有适合这项任务的工具。或者与neo4j无关的任何其他工具都可以,但我怀疑sql在关系搜索中运行良好。感谢。

编辑 我正在寻找能够生成此请求的用户友好工具,而无需用户完全了解chypher语言

1 个答案:

答案 0 :(得分:1)

这是一个Cypher查询,它返回ID在给定列表中的任何Person与ID在另一个列表中的任何University之间最多5个关系的所有路径:

MATCH path=(p:Person)-[*..5]->(u:University)
WHERE ID(p) IN [1,22,333] AND ID(u) IN [2,444,192,678]
RETURN path;

您可以使用neo4j Browser查看路径。