Neo4j数据库是图数据库
在数据库中,只有节点Nodes
和关系Relationships
Nodes
用圆圈表示,Relationships
用有向箭头表示
关系和节点都有属性(键值对)
安装3.3.7版本
注意:需要系统有jdk8配置,没有请先安装jdk8,楼主这里已经安装过jdk8
3.3.7下载地址:
https://neo4j.com/download-thanks/?edition=community&release=3.3.7&flavour=unix&_ga=2.208844434.1691148992.1536805793-463668001.1536805793
安装:
tar -xf neo4j-community-3.3.7-unix.tar.gz
mv neo4j-community-3.3.7 neo4j
./neo4j/bin/neo4j console # 占用终端运行,阻塞当前终端
./neo4j/bin/neo4j start # 非阻塞 后台运行,不占用终端.而且不是当前终端的子进程,所以不需要nohup
使用下面两个命令之一检查neo4j是否启动成功
curl -i -XGET "http://localhost:7474"
or
curl -i -XGET "http://127.0.0.1:7474/"
修改配置,设置为全0地址,方便本地的windows访问
vim neo4j/conf/neo4j.conf
搜索dbms.connectors.default_listen_address=0.0.0.0 将前面的注释去掉
保存退出
重启neo4j
./neo4j/bin/neo4j stop
./neo4j/bin/neo4j start
常用命令
增删改查
增
:create
:创建节点,关系和属性删:delete
:删除节点和关系删:remove
:删除节点和关系的属性改:set
:添加或更新标签查:match
:检索有关节点,关系和属性数据
筛选
return
:返回查询的结果where:
:提供条件过滤检索数据order by
: 排序检索数据
常用函数
string
:转换为string字面量aggregation
:对查询的结果进行聚合操作relationship
:获取关系的细节,如startnode开始节点,endnode结束节点.
neo4j的数据类型
boolean
:值true,falsebyte
:用于表示8位整数short
:用于表示16位整数int
:用于表示32位整数long
:用于表示64位整数float
:用于表示32位浮点数double
:用于表示64位浮点数char
:用于表示16位字符string
:用于表示字符串