带有 MERGE 的 neo4j-nodes 标签

neo4j-nodes label with MERGE

我使用 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

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

您可能需要查看开发者指南。 Here's how to create a node with a label. However, if you want to set a label dynamically, such as from a CSV, then you will need to use APOC Procedures 为此,因为 Cypher 本身不支持它。

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

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