引入官方文档上的说明:
Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。
Neo4j因其嵌入式、高性能、轻量级等优势,越来越受到关注.
引入官方文档上的说明:
它很容易表⽰连接的数据
检索/遍历/导航更多的连接数据是⾮常容易和快速的
它⾮常容易地表⽰半结构化数据
Neo4j CQL查询语⾔命令是⼈性化的可读格式,⾮常容易学习
它使⽤简单⽽强⼤的数据模型
它不需要复杂的连接来检索连接的/相关的数据,因为它很容易检索它的相邻节点或关系细节没有连接或索引
1.打开Neo4j的官网,地址如下:https://neo4j.com/download/
2.选择要安装的版本,左边的商业版,右边的个人版,笔者我使用的是个人版.
4.笔者的已经是启动状态,所以start是灰色的,stop是高亮的,启动时点击start按钮,稍等一会即可启动.
5.启动成功之后,点击上面绿色的部分的ip,点击之后浏览器会自动跳转,第一次会需要登录,如果你没更改账号和密码
那么,neo4j的默认用户名和密码分别是:
账号:neo4j
密码:neo4j
6.登录成功之后,就可以开始用Neo4j了.
先附上新增一个节点名为user,标签为User的用户,看下图:
下面详细讲解这两条语句:
CREATE (user:User {name:"李明",age:"28",sex:"男"})
说明:增加一个标签名User,节点名为user的节点,该节点有三个属性,name,age,sex
CREATE 命令就是Neo4j图形数据库的插入命令,就可以认为mysql中的insert语句,由于Neo4j中不存在表,是使用节点为存储单元的,所以你可以简单的理解为User就是mysql中的一个用户表,属性是
{name:“李明”,age:“28”,sex:“男” }
的只是其中的一个用户,可以简单的这样认为,实际上是不存在表的,如果做过前端开发的话,那么就很好理解,这就是一个对象.
return user
这是返回当前插入的用户的信息语句,展现方式有图中的四种方式,其中这种圆形方式更为直接.这只是个简单的例子,后面的具体的使用,以及语法讲解会在后续慢慢增加,笔者也是在学习中,如果读者有好的建议,以及有什么意见欢迎在下方留言评论,我会在第一时间回复的,文笔不太好,请读者多多见谅!
备注:转载请注明,请尊重原创者的劳动成果,谢谢配合
### iOS 张袁旭