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中建立关系_Neo4j - Fatal编程技术网

如何在Neo4J中建立关系

如何在Neo4J中建立关系,neo4j,Neo4j,我有2个节点:具有下一个结构的人和朋友: 人员:p_id;朋友:p_id,f_id 我需要在他们之间建立关系 我该怎么做?我是Neo4J的新手 另外,我正在使用Cypher我想这会帮你的。基本上,您需要显式地匹配要与之创建关系的两个节点,然后在两个引用节点之间按照您想要的方向创建关系 MATCH (p:People), (f:Friend) WHERE p.id = 'xx' AND f.id = 'xy' CREATE (p)-[:KNOWS]->(f) ref卡——在我处理复杂的密

我有2个节点:具有下一个结构的人和朋友: 人员:p_id;朋友:p_id,f_id

我需要在他们之间建立关系

我该怎么做?我是Neo4J的新手


另外,我正在使用Cypher

我想这会帮你的。基本上,您需要显式地匹配要与之创建关系的两个节点,然后在两个引用节点之间按照您想要的方向创建关系

MATCH (p:People), (f:Friend)
WHERE p.id = 'xx' 
AND f.id = 'xy'
CREATE (p)-[:KNOWS]->(f)

ref卡——在我处理复杂的密码过程中,它对我来说是非常宝贵的。

我想你对节点是什么感到困惑。节点是关系世界中一行的图形等价物,而不是表的等价物。我的意思是,对于节点/标签来说,人和朋友的名字真的很奇怪,
f\u id
看起来像某种外键。但是我如何才能对两个节点中的所有id都这样做呢?您需要使用p\u id到f\u id关系来建立关系。如果csv中有所有关系,则可以使用“加载csv”过程。加载它们。像这样的东西应该有用。。。从“加载带有标题的CSV”file:///Y:/pid_to_f_id.csv“AS rel MATCH(p:Person{id:rel.p_id}),(f:Friend{id:rel.f_id})create(p)-[:KNOWS]->(f)此查询重新连接到我0行。抱歉-此查询不打算返回行,它用于从csv文件中读取数据,并根据已创建的用户条目批量创建关系。你有一些样本数据吗?