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 "IT虾米网"
or
curl -i -XGET "IT虾米网"

修改配置,设置为全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,false
byte:用于表示8位整数
short:用于表示16位整数
int:用于表示32位整数
long:用于表示64位整数
float:用于表示32位浮点数
double:用于表示64位浮点数
char:用于表示16位字符
string:用于表示字符串

原文地址:https://www.jianshu.com/p/8032eadb88fd

发布评论
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

【Neo4j查询优化系列】如何快速统计节点的关系数知识解答
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。