20230311neo4j测试

0.背景

因json文件、mysql、mongo存储都不能方便的满足我的要求,计划后续使用图数据库来存储复杂的的图状关系

1.安装

看了一眼dockerhub有现成的镜像,直接选了最新的

7474是web端浏览器的端口,7687是数据库本身的端口。启动后默认用户名密码都是neo4j,记得修改密码。这里测试,因此用弱密码12345678

2.使用

2.1.基本语法

node节点

relationship关系

properties属性

好了,你已经学会基本的语法了,是时候设计一个复杂的项目了(

3.集成到java中

尝试 spring-boot 3 + neo4j ORM

3.1.修改pom.xml

3.2.entity类

3.3 repo类

注意:关系字段中,如果实体不存在则会自动创建Node,但如果修改实体导致数据减少,OGM不会删除关联的实体,只会删除关系

 

参考

https://docs.spring.io/spring-data/neo4j/docs/current/reference/html/#preface

https://neo4j.com/docs/getting-started/current/get-started-with-neo4j/

https://neo4j.com/docs/browser-manual/current/

https://www.w3cschool.cn/neo4j/neo4j_cql_introduction.html

0 Comments
Leave a Reply