neo4j安裝
最快的方式是使用docker安裝,官方教程:https://neo4j.com/developer/docker-run-neo4j/
docker run \
--name testneo4j \
-p7474:7474 -p7687:7687 \
-d \
-v $HOME/neo4j/data:/data \
-v $HOME/neo4j/logs:/logs \
-v $HOME/neo4j/import:/var/lib/neo4j/import \
-v $HOME/neo4j/plugins:/plugins \
--env NEO4J_AUTH=neo4j/test \
neo4j:latest
參數說明:
啓動docker container後,neo4j暴露了3個端口
- 7474 for HTTP
- 7473 for HTTPS
- 7687 for Bolt
可以在瀏覽器上用7474端口來操作數據庫
在docker中進入neo4j的客戶端:
# -u 是用戶名,-p是密碼
cypher-shell -u neo4j -p test
進入之後可以看到是連到7687端口了,而且我的neo4j的版本是4.0.4的
輸入查詢語句:match (n) return count(n);
cypher基本語法
Cypher是neo4j的 graph query language,neo4j是用的property graph model.
- 節點的表示
節點用小括號包起來,label(這裏的label是指實體的類型)或tag用:
開頭並在括號內,節點可以有屬性,屬性是用大括號括起來的(像是一個字典)
- 關係的表示
關係是用連字符--
表示,具體的關係在方括號裏。關係的方向是用< >
表示。關係也可以有屬性,也是用大括號括起來,再一起放到中括號裏。
3. basic create and query
從SQL到Cypher:
https://neo4j.com/developer/guide-sql-to-cypher/