上节课当中,一起处理了疾病和分类的关系,剩下的几类关系处理方案都是类似得,那接下来,就快速的处理一下后面的几个类别。

另外,还有一个任务,就是这份数据比较大,如果用拼接CQL的方式导入,效率会比较低,执行的时候容易超时,所以把节点和关系导出成CSV文件,再把CSV导入到Neo4j数据库,操作起来会比较顺畅一些。

代码示例

1、症状节点

内容不可见,请联系管理员开通权限。

2、并发症

个人理解,并发症应该也是一种疾病,所以不单独创建节点,只创建关系。

内容不可见,请联系管理员开通权限。

3、科室

内容不可见,请联系管理员开通权限。

4、治疗方法

内容不可见,请联系管理员开通权限。

5、检查项

内容不可见,请联系管理员开通权限。

6、药物

内容不可见,请联系管理员开通权限。

7、食物

食物实体包含两部分,有推荐食物和禁忌食物,统一添加实体,但是分开创建关系。

内容不可见,请联系管理员开通权限。

8、菜谱

内容不可见,请联系管理员开通权限。

原始数据里面,还有包含生产厂家的药品数据,这块在我的设计里面,暂时用不上,就不保存了,大家也可以灵活处理。

9、导出节点和关系文件

因为数据比较大,导出CSV文件,再直接导入Neo4j数据库会比较快。

内容不可见,请联系管理员开通权限。

这节课内容,看上去很多,但都是重复的内容,知道了一类关系的处理方法,其他都是一样的。现在已经生成了CSV文件,接下来就可以直接导入了。

本文链接:http://ichenhua.cn/edu/note/634

版权声明:本文为「陈华编程」原创课程讲义,请给与知识创作者起码的尊重,未经许可不得传播或转售!