我使用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
它没有为节点分配标签,但我需要标签来查询图形。有没有办法为节点分配标签? 提前谢谢。
答案 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本身不支持此标签。