我正在寻找适合下一个任务的工具。
例如,用户在界面实体大学中选择并输入一些用于搜索它的id-s并获得与他的请求相关的大学列表的结果,然后他对实体Person做同样的事情,最后他输入最大关系长度。他的请求的结果是一些关系图,例如。
(: Person) -[: IS_BROTHER] ->(: Person) -[: IS_STUDENT] ->(: University)
或者他可能会得到几个符合关系长度的结果
我对neo4j不是很有经验,也不知道是否有适合这项任务的工具。或者与neo4j无关的任何其他工具都可以,但我怀疑sql在关系搜索中运行良好。感谢。
编辑 我正在寻找能够生成此请求的用户友好工具,而无需用户完全了解chypher语言
答案 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查看路径。