【neo4j】简单使用

2023-12-31 14:36:54

【neo4j】简单使用

创建节点

需要建立一个symmap中医数据集的节点,从csv中读取数据
下面是herb的数据
在这里插入图片描述
将该文件放在import中
在这里插入图片描述
将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
})

在这里插入图片描述
但是节点乱码
在这里插入图片描述
转换为utf-8
在这里插入图片描述
问题解决
在这里插入图片描述
同样的,将其他的节点也导入到数据库中

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)

文章来源:https://blog.csdn.net/qq_42725437/article/details/135299930
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。