首页 > 解决方案 > 从 csv 文件中获取节点标签名称

问题描述

我正在通过 cypher 从导入目录导入 csv 文件,我想使用 csv 文件中的标签创建节点。看起来像这样

LOAD CSV WITH HEADERS FROM "file:///B.csv" AS csv
CREATE (c:csv.Type {name:csv.Name})
return c 

我知道这是错误的,但希望你能告诉我正确的方法。我在 neo4j 社区和 stackoverflow 中都找不到任何答案。

标签: neo4jcypher

解决方案


来自 neo4j社区 dana.canzano的回答。它可以由 apoc 库实现。这是代码。

load csv with headers from 'file:///B.csv' as row 
call apoc.create.node([row.label],{name: row.name}) 
yield node return count(node);

您可以在社区页面中找到更多详细信息


推荐阅读