一、图数据库
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