Neo4j 一樣有提供官方的 Docker image 供開發者直接使用。
> docker pull neo4j
將該 image run 起來,指定 port 1237 和 1238 (或其他你想要的 port 也可以),設定環境變數 NEO4J_AUTH
指定帳號neo4j
和密碼 test
,並命名為 ironman-neo4j-demo
。
> docker run -p 1237:7474 -p 1238:7687 --name ironman-neo4j-demo --env NEO4J_AUTH=neo4j/test neo4j
這時在瀏覽器輸入 localhost:1237
就可以開啟 Neo4j Browser,連線位置輸入剛剛設定的 port 1238,以及帳號密碼 neo4j / test 就可以連線,畫面如下。
或是透過 bash 執行 cypher-shell。
# cypher-shell -u neo4j -p test
得到畫面如下。
Connected to Neo4j using Bolt protocol version 4.4 at neo4j://localhost:7687 as user neo4j.
Type :help for a list of available commands or :exit to exit the shell.
Note that Cypher queries must end with a semicolon.
neo4j@neo4j>
在 Neo4j Browser 左側星號打開有提供完整的基礎範例,官方文件也相當完整,有興趣者可以參考那些教學範例。
其實參加鐵人賽憑藉的就是一股衝動,在這之前沒寫過技術文章,也不會 NoSQL,純粹覺得給自己一個目標來學習似乎不錯。開賽前就有預期寫文章很難,但這時的「難」其實依舊模糊,直到真的動手寫才有感受到究竟有多難,尤其是選擇了一個自己不會的主題。大約前三分之一的文章是事先看完相關資訊後才進行撰寫,後面則是看多少寫多少,導致內容及編排相對凌亂,之後會再慢慢將文章修改整理,文章若有謬誤之處也請留言指教,謝謝。