在Neo4j中连接相同节点的关系

何塞·吉亚(JoséGuia)

我会尽量简洁地回答我的问题。我有一个使用.csv文件加载的节点Person,还有另一个要加载的.csv文件-person_speaks_language_0.csv

(获得此标头:idPerson | languagePSL)

我该如何联系呢?如何建立这种关系?

抓住另一个例子,它与前面的例子非常相似,我无法解决。我在Neo4j中加载了Comment节点,我需要加载另一个.csv文件,该文件是-comment_replyOf_comment_0.csv

(获得标题:idComment | idComment)

如何加载此文件?如何连接从同一节点“进出”的关系-连接同一节点?

德米特里

对于第一个示例。有2个选项。

如果您希望“语言”成为一个单独的节点,请尝试以下密码:

LOAD CSV FROM 'person_speaks_language_0.csv' AS line
MATCH (p:Person) 
WHERE p.id=line[0]
MERGE (p)-[r:Speaks]->(l:Language { name: line[1])})
RETURN p, l, r

或者,也许是更好的选择

LOAD CSV FROM 'person_speaks_language_0.csv' AS line
MERGE (p:Person { id:line[0] })-[r:Speaks]->(l:Language { name: line[1]) })
RETURN p, l, r

如果您希望语言成为属性,请尝试以下操作:

LOAD CSV FROM 'person_speaks_language_0.csv' AS line
MERGE (p { id:line[0], language:line[1] })
RETURN p

RETURN语句是可选的,并且您不希望将其包含在大型csv文件中(尽管它可能对调试很有用)。

对于第二个示例,请尝试以下操作:

LOAD CSV FROM 'comment_replyOf_comment_0.csv' AS line
MERGE (c1:Comment { id:line[0] })-[r:Commented]->(c2:Comment { id:line[1]) })
RETURN c1, r, c2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

neo4j 2.0 / Cypher:匹配通过2个不同关系连接的节点

来自分类Dev

neo4j是否可以查询与关系连接的所有节点?

来自分类Dev

使用Neo4jClient获取Neo4j中关系节点的属性

来自分类Dev

在neo4j中建立关系

来自分类Dev

Spring Data Neo4j 4.0.0:无法在具有相同标签的节点之间创建关系

来自分类Dev

neo4j中节点之间的版本控制关系

来自分类Dev

Neo4J密码查询,以通过具有相同通用属性的路径连接节点

来自分类Dev

匹配连接到相同中介的节点-cypher / neo4j

来自分类Dev

Neo4j图显示彼此顶部相同节点之间的多重关系

来自分类Dev

Neo4j查询删除直接或间接连接的所有节点和关系

来自分类Dev

是否可以找到关系连接的节点-Cypher Neo4J

来自分类Dev

使用Cypher在Neo4j中的两个节点之间创建相同类型的多个关系

来自分类Dev

使用Neo4jClient在Neo4j中通过可变长度关系获取关系节点

来自分类Dev

在neo4j中建立关系

来自分类Dev

相同类型节点之间的neo4j密码计数关系

来自分类Dev

Neo4j中的关系属性

来自分类Dev

根据neo4j中的父关系查找节点

来自分类Dev

显示从节点到节点Neo4j的关系

来自分类Dev

在neo4j中创建节点之间的关系

来自分类Dev

neo4j中节点之间的版本控制关系

来自分类Dev

neo4j密码查询,以获取关系属性中具有相同序列ID的节点序列

来自分类Dev

在NEO4J中建立关系

来自分类Dev

如何在neo4j中创建具有相同节点名称的两个节点之间的关系

来自分类Dev

迭代neo4j中的节点

来自分类Dev

在 Neo4j 中添加与现有节点的关系

来自分类Dev

Neo4j 连接多个节点之间的多个关系

来自分类Dev

Neo4j中如何连接节点和关系来造句?

来自分类Dev

Neo4j 更高效的 Cypher 查询,用于查找具有关系的连接节点

来自分类Dev

Neo4j 返回由给定标签和属性的关系连接的节点

Related 相关文章

  1. 1

    neo4j 2.0 / Cypher:匹配通过2个不同关系连接的节点

  2. 2

    neo4j是否可以查询与关系连接的所有节点?

  3. 3

    使用Neo4jClient获取Neo4j中关系节点的属性

  4. 4

    在neo4j中建立关系

  5. 5

    Spring Data Neo4j 4.0.0:无法在具有相同标签的节点之间创建关系

  6. 6

    neo4j中节点之间的版本控制关系

  7. 7

    Neo4J密码查询,以通过具有相同通用属性的路径连接节点

  8. 8

    匹配连接到相同中介的节点-cypher / neo4j

  9. 9

    Neo4j图显示彼此顶部相同节点之间的多重关系

  10. 10

    Neo4j查询删除直接或间接连接的所有节点和关系

  11. 11

    是否可以找到关系连接的节点-Cypher Neo4J

  12. 12

    使用Cypher在Neo4j中的两个节点之间创建相同类型的多个关系

  13. 13

    使用Neo4jClient在Neo4j中通过可变长度关系获取关系节点

  14. 14

    在neo4j中建立关系

  15. 15

    相同类型节点之间的neo4j密码计数关系

  16. 16

    Neo4j中的关系属性

  17. 17

    根据neo4j中的父关系查找节点

  18. 18

    显示从节点到节点Neo4j的关系

  19. 19

    在neo4j中创建节点之间的关系

  20. 20

    neo4j中节点之间的版本控制关系

  21. 21

    neo4j密码查询,以获取关系属性中具有相同序列ID的节点序列

  22. 22

    在NEO4J中建立关系

  23. 23

    如何在neo4j中创建具有相同节点名称的两个节点之间的关系

  24. 24

    迭代neo4j中的节点

  25. 25

    在 Neo4j 中添加与现有节点的关系

  26. 26

    Neo4j 连接多个节点之间的多个关系

  27. 27

    Neo4j中如何连接节点和关系来造句?

  28. 28

    Neo4j 更高效的 Cypher 查询,用于查找具有关系的连接节点

  29. 29

    Neo4j 返回由给定标签和属性的关系连接的节点

热门标签

归档