【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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!