无法在Neo4J中导入无向图

时间:2016-12-24 06:54:32

标签: neo4j cypher

我无法导入无向图。 Neo4J Developer Manual v3.1建议可以创建无向关系。但我得到了直接的关系。 任何人都可以建议我如何编写无向图的CQL查询。以下是我想要处理的实际查询。

LOAD CSV FROM "file:///E:/HVR_1.csv" as row 
MERGE (u:Port1 {id: toInt(row[0])}) 
MERGE (t:Port1 {id: toInt(row[1])}) 
MERGE (u)-[:LinkTo]-(t)

请帮帮我!

1 个答案:

答案 0 :(得分:0)

Neo4j中的所有关系都是针对性的。虽然有一个无向关系的概念,但没有指明方向,它实际上意味着"我不关心方向"。与未指定方向创建的关系将为该关系选择一些方向。

当匹配无向关系时(通过MATCH或应该存在的关系上的MERGE),它将匹配指定的关系,无论它如何指示。

所以在你的情况下,a:LinkTo关系是在某个方向创建的。在以后使用MATCH或MERGE时,只要您在查询中保持关系不变,它就会匹配任何存在的关系,无论方向如何。

总而言之,所有无向关系都是或者曾经需要的是一种关系,其中方向(在图中,以及在查询中指定)并不重要。