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