Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
neo4j返回的关系不是';t定义_Neo4j_Cypher - Fatal编程技术网

neo4j返回的关系不是';t定义

neo4j返回的关系不是';t定义,neo4j,cypher,Neo4j,Cypher,我对图形数据库很陌生,所以我的问题可能完全是我脑子里想出来的 我有三个节点,产品、供应商和国家,如下所示(欢迎反馈appraoch)。 我想返回产品和国家,但我想返回它们之间的关系,以表明它们是连接的(我设想两个节点通过一条线连接)。我已经走了这么远,我可以返回产品和供应商,但无论我以何种方式旋转语法,我似乎无法通过返回时的关系将产品和国家联系起来。这可能吗 匹配(p1:部分)(c1:国家/地区)返回(p1)--(s1) 任何帮助都将不胜感激 问候,, Adam您可以使用APOC函数来可视化数

我对图形数据库很陌生,所以我的问题可能完全是我脑子里想出来的

我有三个节点,产品、供应商和国家,如下所示(欢迎反馈appraoch)。

我想返回产品和国家,但我想返回它们之间的关系,以表明它们是连接的(我设想两个节点通过一条线连接)。我已经走了这么远,我可以返回产品和供应商,但无论我以何种方式旋转语法,我似乎无法通过返回时的关系将产品和国家联系起来。这可能吗

匹配(p1:部分)(c1:国家/地区)返回(p1)--(s1)

任何帮助都将不胜感激

问候,, Adam

您可以使用APOC函数来可视化数据库中不存在的关系(或节点)

例如:

MATCH (p:part)<-[:SUPPLIES]-(:supplier)-[:LOCATED_IN]->(c:country)
RETURN p, c, apoc.create.vRelationship(p, 'IS_IN', {}, c) as rel
匹配(p:部分)(c:国家)
返回p,c,apoc.create.vRelationship(p,'IS_IN',{},c)作为rel
在neo4j浏览器中生成此可视化:


太棒了,谢谢你。这正是我所需要的!