欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

图数据库neo4j安装、neo4j使用

发布时间:2023/12/10 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 图数据库neo4j安装、neo4j使用 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

安装

yum install java-1.8.0-openjdk

 

tar -xf neo4j-community-3.5.2-unix.tar.gz

./bin/neo4j start

 

外部访问需修改

vi conf/neo4j.conf

如下这行去掉注释

dbms.connectors.default_listen_address=0.0.0.0

 

需要开放端口

7474

7687

 

浏览器访问url

http://192.168.91.138:7474/browser/

用户名密码为neo4j/neo4j

需要修改密码

 

进入后执行

:play movie graph

看下示例

 

 

按条件查询

创建对象

create (n:Person{name:"zs",age:20});

查询对象

MATCH (n:Person) WHERE n.name="zs" RETURN n

查询对象ID

MATCH (n:Person) WHERE n.name="ls" RETURN ID(n)

查询关系

MATCH rl=(p:Person)-[r:DIRECTED]->(m:Movie) WHERE p.name='zs' RETURN rl

查询多种关系

MATCH rl=(p:Person)-[r:DIRECTED]->(m:Movie) WHERE p.name='zs' OR p.name='ls' RETURN rl

UNION ALL

MATCH rl=(p:Person)-[r:ACTED_IN]->(m:Movie) WHERE p.name='zs' OR p.name='ls' RETURN rl

或者不指定关系

match (p:Person)-[r]-(m:Movie) where p.name='zs' or p.name='ls' return p,m,r

查询多种关系(全部)

MATCH rl=(p:Person)-[r:DIRECTED]->(m:Movie) RETURN rl

UNION ALL

MATCH rl=(p:Person)-[r:ACTED_IN]->(m:Movie) RETURN rl

获取关系ID,应用关系函数

MATCH rl=(p:Person)-[r:DIRECTED]->(m:Movie) WHERE p.name='zs' OR p.name='ls' RETURN ID(r)

查询多级关系

match r=(p:Person{name:'zs'})-[*1..3]-(m) return p,m,r

 

 

 

总结

以上是生活随笔为你收集整理的图数据库neo4j安装、neo4j使用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。