安装
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