[12屆 鐵人賽] [Day6] 該來教教 Neo4j 介面怎麼用了吧 ( 上篇 ) === ###### tags: `iT鐵人賽` `Neo4j` ## 前情提要 阿 才第六篇就開始怠惰了呢 (゚∀。) 還有 25 篇要寫,究竟可以寫得完嗎 前幾篇介紹了 Neo4j Desktop、SandBox、Server 他們三個開啟後的介面其實都長一樣 呃 ... 不要叫介面,我們專業~~假掰~~一點,叫 Browser 吧 其中比較特別是 Desktop,他還有一個 Browser 前的介面 等等就先介紹這個部分再介紹 Browser 吧 ## Neo4j Desktop 介面功能介紹 ![](https://i.imgur.com/bbO8ubH.png) 1. 專案列表 * 可以新增專案跟底下的資料庫 2. 資料庫版本清單 * Neo4j Desktop 可以同時運行多個版的 Neo4j DB 3. 一些圖學的外掛程式 * 功能較多的圖形化介面 * 還沒用過 > 以後有機會碰到的話再寫文章 |> 4. 應用程式版本 * 就看有沒有版本可以更新 5. 設定 * 一些有的沒的的設定 * 比較重要的是這個,可以設定整個 Neo4j Desktop 資料的儲存位置 ![](https://i.imgur.com/gTyEBoe.png) 6. License Key 7. 相關資訊 8. 執行中的 DB 9. 資訊欄 * 隨著 1~7 變動 10. 專案資源區 * Databases * 可以新增或連線資料庫 * Files * 不熟,沒用過 * Plugins * 可以為現在的專案安裝 Library * 等之後講到 Plugins 主題的時候再細講 ### 新增 DataBases 你可以在 Neo4j Desktop 開多個 DBs 或是用 Neo4j Desktop 連線到其他台的 Neo4j Server ![](https://i.imgur.com/PkU6lK2.png) ~上圖第十點,按下~ ~Add~ ~Database~ ~後的畫面~ ### Create a Local DataBase 這邊先押一個觀念 :::info **Neo4j Desktop 建出來的 DB 跟 Neo4j Server 架起來的效果是一樣的** ::: ![](https://i.imgur.com/ZWsx9dM.png) 這邊實際上就很直覺 * 資料庫名稱 * 密碼 * 資料庫版本 * Neo4j Desktop 可以同時建立多個不同版本的 Neo4j DB 按 Create 之後就會建立好了 ![](https://i.imgur.com/cjrZMqe.png) 這邊按 Start 就會啟動這個 DB 了 再來按 Open 就會進到 Browser 介面了 > 或是 Start 之後進 Http 網頁也行 > ``` > http://localhost:7474/ > ``` :::danger 還記得剛剛先押的觀念嗎 在建 Neo4j Desktop DB 的時候,是完全比照 Server 版辦理的 也就是說 :warning: **Neo4j Desktop DB 跟 Neo4j Server 是不能同時運行的** ::: :::success 如果你的電腦對應 Neo4j 預設使用的 Port 衝突的話 在 Start 的時候,相關要用到的 Port 系統會直接幫你調整 ![](https://i.imgur.com/OfQ5TjP.png) ::: 來點點左上的 " ... " 裡的 **Manage** 吧 ![](https://i.imgur.com/19Ub3a7.png) * Details * 這顆 DB 的資料 * Logs * DB 執行過程中的 log * Setting * 這邊跟上一篇 Server 中提到的 neo4j.conf 是一樣的 * 所以說那些相關的設定可以通用的 * Plugins * 安裝 Library * Upgrade * 你可以在這直接改 DB 的版本 :::danger :warning: 注意 : 這樣改有很大機率會整個 DB 壞掉 ::: * Administration * 就,換密碼 ### Connect to Remote DBMS ![](https://i.imgur.com/lU5bSzt.png) * 資料庫名稱 * 連線的 URL 這裡沒什麼特別的 ![](https://i.imgur.com/PZignc7.png) ~點擊~ ~Next~ ~後~ * Username/password * 就,你知道的,帳號密碼認證 * use encrypted connection * 好像是 Server 如果有開加密連線,這個就要勾 * 沒試過,歡迎知道的人補充 * Kerberos authentication * 沒用過,沒概念,歡迎知道的人補充 --- 啊,原本是想說介面一篇講完的 但看了一篇幅好像可以變成兩篇 ![](https://i.imgur.com/N7ifGhV.png) 欸嘿 (゚∀゚) 明天 ***該來教教 Neo4j 介面怎麼用了吧 ( 下篇 )*** 期待明日的降臨吧 Ciao! ## 紀錄 撰寫日期:2020/09/11 耗時:可能不到 1 小時 撰寫日期:2020/09/13 凌晨 耗時:差不多快 2 小時 total 耗時:2.5 小時左右