【neo4j】简单使用

【neo4j】简单使用

创建节点

需要建立一个symmap中医数据集的节点,从csv中读取数据
下面是herb的数据
在这里插入图片描述
将该文件放在import中
【neo4j】简单使用_第1张图片
将xlsx文件转换为csv

LOAD CSV WITH HEADERS  FROM "file:///herb.csv" AS line
CREATE (:herb {name:line.Chinese_name,
            properties:line.Properties_Chinese,
            meridians:line.Meridians_Chinese,
            class:line.Class_Chinese,
            userpart:line.UsePart,
            herbid:line.Herb_id
})

【neo4j】简单使用_第2张图片
但是节点乱码
【neo4j】简单使用_第3张图片
转换为utf-8
【neo4j】简单使用_第4张图片
问题解决
【neo4j】简单使用_第5张图片
同样的,将其他的节点也导入到数据库中

LOAD CSV WITH HEADERS FROM "file:///disease.csv" as line
CREATE (:disease {name:line.Disease_Name,
definition:line.Disease_definition})

其他节点相同

创建关系

因为neo4j中用cypher提取内容,是不需要考虑方向的,所以建立一条边即可

LOAD CSV WITH HEADERS FROM "file:///disease2mm.csv" AS line
match (from:disease{diseaseid:line.fromid}),(to:mmsymptom{mmsymptomid:line.toid})
merge (from)-[r:disease2mmsymptom]->(to)

你可能感兴趣的:(neo4j,neo4j)