Neo4j介绍
Neo4j是世界领先的图形数据库。它是一个高性能的图形存储,拥有成熟而健壮的数据库所需的所有功能,如友好的查找语言和ACID事务。程序员运用节点和关系的灵活网络结构,而不是静态表 。针对许多应用程序,与关系数据库相比,Neo4j供给了数量级的性能优良。
Cypher 查找语言
Cypher是Neo4j的图形查找语言,能够从图形中检索数据。它类似于SQL for graph,因此呢它能够让人专注于期盼从图形中得到那些数据(而不是怎样获取数据)。因为它与其他语言的类似性和直观性,它是迄今为止最容易学习的图形语言。
特点开源-其中社区版开源免费无模式(不消预设数据的格式,数据更加灵活)图数据库noSQL(非关系型数据库,数据更易拓展)
运用
Neo4j既可用作独立服务器,亦可用作可嵌入组件。
1.下载
从官网下载最新版本的neo4j安装文件,这儿咱们下载Neo4j Community Edition 4.4.7版本,如下图所示。
下载位置: https://neo4j.com/download-center/#community
neo4j下载页
下载完成后解压,打开根目录,如下图所示。
neo4j目录结构
2.配置neo4j
根据如下所示添加环境变量:
NEO4J_HOME:neo4j数据库的根目录;
PATH:%NEO4J_HOME%\ bin。
重视:最新版本的neo4j需要jdk11及以上,请自动安装。
3.起步neo4j服务
首要安装neo4j服务:
打开cmd命令,进入根目录/bin目录,执行如下命令安装服务: neo4j.bat install-service
neo4j服务安装成功后,执行以下命令起步服务: neo4j.bat start
服务起步成功如下图所示。
起步服务成功
如上图所示,端口7474为浏览服务的端口,打开http://localhost:7474进入neo4j管理工具的登录界面,输入用户名秘码(初始化用户名为:neo4j,秘码:neo4j),登录成功后修改秘码。
至此neo4j安装完成。
Neo4j数据结构模型节点属性关系标签
节点
一般用于存储实体信息。
关系
用来将节点连接起来构建实体,它们相当于在关系数据库管理系统中显式存储和预先计算的连接查找。
节点之间的关系是图数据库很重要的一部分。经过关系能够找到非常多相关的数据,例如节点集合,关系集合以及她们的属性集合。
属性
属性是用于描述图节点和关系的键值对:Key =Value,其中Key是一个字符串,Value值能够经过运用任何Neo4j数据类型来暗示。
标签
运用标签能够快速高效地对节点归类并创建子图 给节点分配标签, Neo4j 使得大都数用户的数据模型变得更加简单。
Neo4j简单运用
常用命令:
Create:创建,merge:关系,Set:,DELETE:删除,REMOVE:移除,FOREACH:遍历,IMPORT CSV:导出csv文件,MATCH:查找,WHERE:要求。
1.创建
打开neo4j管理器,创建一个节点为emp的标签名叫作为Employee的节点。 CREATE (emp:Employee)
2.查找
查找一个节点为emp,标签为Employee的节点。 MATCH (emp:Employee) return emp
3.删除
删除一个节点为emp,标签为Employee的节点。 MATCH (emp: Employee) delete emp
至此完成为了一个简单的增删查的功能。
|