2016-12-24 107 views
0

我无法导入无向图。 Neo4J开发者手册v3.1建议可以创建无向关系。但我得到了定向关系。 任何人都可以请建议我如何为无向图编写CQL查询。以下是我想要处理的实际查询。无法导入Neo4J中的无向图

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) 

请帮帮我!

回答

0

Neo4j中的所有关系都是定向的。虽然存在无向关系的概念,但未指定方向,这实际上意味着“我不关心方向”。用未指定方向创建的关系将为该关系选择一些方向。

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

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

总之,所有的无向关系都是或者需要是某种关系,其中方向(既在图中也在查询中指定)无关紧要。