iT邦幫忙

2022 iThome 鐵人賽

DAY 30
0
Software Development

NoSQL: Not Only SQL系列 第 30

[Day 30] Graph Database: 以 Neo4j 為例

  • 分享至 

  • xImage
  •  

Neo4j 一樣有提供官方的 Docker image 供開發者直接使用。

Pull Image

> docker pull neo4j

Run Image

將該 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 就可以連線,畫面如下。
https://ithelp.ithome.com.tw/upload/images/20221002/20151137qA4mvuD8jv.png

或是透過 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 左側星號打開有提供完整的基礎範例,官方文件也相當完整,有興趣者可以參考那些教學範例。
https://ithelp.ithome.com.tw/upload/images/20221002/20151137cgtoW2iTaJ.png


參賽感想

其實參加鐵人賽憑藉的就是一股衝動,在這之前沒寫過技術文章,也不會 NoSQL,純粹覺得給自己一個目標來學習似乎不錯。開賽前就有預期寫文章很難,但這時的「難」其實依舊模糊,直到真的動手寫才有感受到究竟有多難,尤其是選擇了一個自己不會的主題。大約前三分之一的文章是事先看完相關資訊後才進行撰寫,後面則是看多少寫多少,導致內容及編排相對凌亂,之後會再慢慢將文章修改整理,文章若有謬誤之處也請留言指教,謝謝。


上一篇
[Day 29] Graph Database: 以 Neo4j 為例
系列文
NoSQL: Not Only SQL30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言