初探Neo4j
- 匯入資料
- 備份資料
- 客戶端操作
- 附錄
請讀者參考上篇博文 Neo4j安裝教程
匯入資料
若開啟服務,先在終端停止 Neo4j 服務
./neo4j stop

接下來,下載射雕三部曲的資料庫檔案
wget https://labfile.oss.aliyuncs.com/courses/1354/graph.db.dump
下載完將出現 graph.db.dump 檔案:

將資料庫檔案匯入到 Neo4j 中
首先進入neo4j 根目錄下:

執行 匯入(dump) 命令將資料庫檔案匯入到 Neo4j 中
./neo4j-admin load --from=graph.db.dump --database=graph.db --force

上圖即匯入完成
備份資料
在對Neo4j資料進行備份、還原、遷移的操作時,首先要關閉neo4j,
首先進入neo4j 根目錄下:

資料備份到檔案:
./neo4j-admin dump --database=graph.db --to=/ljj/2018db_bak.dump
2018db_bak.dump:備份檔案名(自定義)
客戶端操作
啟動 Neo4j
./neo4j start
注意在根目錄下
啟動成功后,打開開始選單中的 Firefox 瀏覽器,在地址欄上輸入 http://127.0.0.1:7474/browser/ 就可以看到射雕三部曲的知識圖譜相關資訊了,

左側為狀態欄 Database Information 一欄顯示的是資料庫資訊
Node Labels中顯示的是節點資訊,可以看到一共有 64 個節點,分別屬于作品,武功,角色和門派,Relationship Types中顯示關系資訊,共 115 個關系,分別屬于子女,師傅,所在作品,所在門派,武功,父,母,配偶,Relationship Types中顯示節點與關系含有的屬性,Connected as顯示連接資訊,Database顯示資料庫資訊,
點擊 Node Labels 中的 ,角色 可以看到右側視圖視窗出現了角色的查詢結果


查詢結果視圖視窗的頂部顯示了點擊 角色 時自動轉換的查詢陳述句:
MATCH (n:`角色`) RETURN n LIMIT 25
表示查詢回傳 25 個 角色 節點,具體的查詢語法的學習后序更新,
可以看到視圖視窗左側一共有 4 個標簽頁
Graph表示回傳的是查詢后的圖形結果

Table則是將查詢結果以表格的方式回傳

Text將查詢結果以純文本的形式回傳

Code回傳一個類似 json 格式的結果,里面包括了版本資訊,服務器地址,查詢陳述句,請求的 json 內容和回傳的 json 內容

在 Graph 標簽頁中,點擊圖中的楊康節點后,會在視窗的下方顯示該節點的屬性資訊

可以看到楊康節點一共有三個屬性,其中<id> 是默認內部屬性,意味著隨著節點和關系的增加,<id>會自動遞增,因此,可以有兩個內容完全相同的節點,但<id>不同,
同時,節點周圍會出現三個按鍵:
- 左上角的鎖形按鍵的功能為解鎖節點,以便在圖形界面上重新布局,

- 下方的樹形按鍵的功能為顯示與該節點連接的所有節點,

- 右上角的眼睛按鍵功能為隱藏該節點,點擊后該節點和與該節點連接的邊就會消失,

在 Graph 標簽頁頂部,顯示了節點和關系的類別,點擊某個類別,可以為這個類別設定顏色,大小和顯示內容,

至此我們掌握了 Neo4j 的基本操作方法,在實際應用中,Neo4j 的配置會變得更加復雜,如改變訪問埠,設定運行路徑、運行性能,日志記錄等,
附錄
如需配置neo4j請參考 neo4j.conf 組態檔說明解讀
…
Thanks?(・ω・)ノ
一起進步!
加油!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/287119.html
標籤:其他
