带有MERGE的neo4j-nodes标签

时间:2018-02-16 05:11:22

标签: neo4j graph-databases

我使用MERGE创建了图表以避免重复,以下是查询

LOAD CSV WITH HEADERS 
     FROM "file:///C:/Users/username/Desktop/file.csv" 
     AS network
MERGE (sourceNode {id:network.node1})
MERGE (destNode {id:network.node2})
WITH sourceNode, 
     destNode, 
     network

它没有为节点分配标签,但我需要标签来查询图形。有没有办法为节点分配标签? 提前谢谢。

2 个答案:

答案 0 :(得分:1)

您似乎错过了应该在标签之前分配给节点的变量。这样,您的节点将被分配标签,您可以使用它们各自的变量对它们进行操作。我修改了查询。希望这可以帮助!

LOAD CSV WITH HEADERS 
 FROM "file:///C:/Users/username/Desktop/file.csv" 
 AS network
MERGE (n:sourceNode {id:network.node1})
MERGE (m:destNode {id:network.node2})
WITH n,m,network

答案 1 :(得分:0)

您可能需要查看开发者指南。 Here's how to create a node with a label。但是,如果要动态设置标签(例如CSV),则需要使用APOC Procedures,因为Cypher本身不支持此标签。