图数据库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使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是Servlet?对Servlet技
- 下一篇: mysql5.1win7_免安装版mys