db

图数据库

Posted by Shi Hai's Blog on December 28, 2022

一、图数据库

1.1 图数据库存在的意义

关系模型的设计目标之一是能快速执行数据的按行访问,但当遇到多表关联查询时就会变得非常复杂。和关系型数据库相比,图数据库模型能更好的直接映射至面向对象的应用程序,并且对对象关联关系查询的速度更快。

1.2 各类图数据库

各类图数据库的排名可以参考此链接,评分由网上的各类讨论计算得出。github上的图数据库主题的关注趋势可以点此链接查看

二、neo4j入门

2.1 创建

CREATE (n:Person {name:'John'})
CREATE (n:Person {name:'John'}) RETURN n

上面两个CQL执行都代表创建一个节点。其中,CREATE是创建操作,()表示一个节点node,n表示为一个标识符,标识符可以修改为其他单词或者字母。

2.3 查询

match(n:Person) RETURN n

2.2 删除

match(n: Person {name:"John"}) DELETE n

三、附录