- Neo4j權威指南 (圖數據庫技術叢書)
- 張幟
- 1750字
- 2020-11-28 15:15:49
2.2 Neo4j管理平臺的使用
2.2.1 Web管理平臺的使用
Neo4j采用Web網頁作為管理平臺的界面,并不需要安裝其他操控軟件。這樣做的好處很明顯:只要用瀏覽器就可以從任何電腦連接到數據庫并進行相應操作。下面介紹Neo4j Web管理平臺的使用方法。
當Neo4j安裝完成并用Web端重設密碼后,就可以看到Neo4j的操作界面了,如圖2-23所示。操作界面主要由命令輸入區、結果顯示區、狀態工具欄三部分組成。

圖2-23 Neo4j Web控制臺各功能區
在剛打開頁面但未輸入任何命令的情況下,結果顯示區默認呈現出一個初學者引導界面:
● Start Learning:了解Neo4j的基本概念。
● Write Code:創建官方引導實例。
● Monitor:監控數據庫的運行狀態。
2.2.1.1 命令輸入區與結果顯示區
在命令輸入區可以輸入Cypher語句(將在“第3章Neo4j之Cypher”介紹)或REST API調用語句(將在“第4章Neo4j程序開發”介紹),語句執行的結果會依次顯示在結果顯示區。如圖2-24所示,運行一條查詢命令:match (n) return n;,結果顯示區將會以節點、關系圖形式返回,并且在結果區上方可以看到數據結果集合中所使用到的節點類型(如圖中所示的Movie、Person)和關系類型(如圖中所示的ACTED_IN、DIRECTED等),關于節點類型和關系類型的知識將在“2.3 Neo4j圖數據中基本元素與概念”小節介紹。在結果區的下方還可以看到本次命令運行的狀態統計:“Displaying 171 nodes, 253 relationships (completed with 253 additional relationships).”,這表明本次查詢共查出171個節點和253個關系。

圖2-24 結果顯示區
當然,也可以選擇結果顯示區左側的Rows、Text、Code選項來以數據行、文本、JSON格式返回,如圖2-25所示。

圖2-25 結果顯示區選項卡菜單
如果使用的命令在運行中發生任何錯誤,結果區會顯示相應的錯誤提示,如圖2-26所示,在命令中輸入錯誤的變量名并運行后結果區提示語法錯誤。

圖2-26 結果顯示區的語法錯誤提示
2.2.1.2 狀態工具欄
在狀態工具欄單擊數據庫圖標,如圖2-27所示,可以查看到當前數據庫的基本狀態,如數據庫中現有的節點類型、關系類型、屬性名以及當前連接數據庫的用戶名和數據庫版本、數據文件名、數據庫大小等信息。

圖2-27 工具欄數據庫信息選項卡
單擊狀態工具欄的五角星圖標,會顯示常用的一些命令,如單擊Hello Word,命令輸入區會顯示創建一個基本的Hello Word節點的命令,如圖2-28所示。

圖2-28 結果區幫助功能選項卡
在狀態工具欄左側另外還有Document、Cloud Service、Browser Setting、About Neo4j,其中:
● Document提供了官方文檔的鏈接,用戶可以單擊跳轉到官方文檔。
● Cloud Service提供了一些云備份的功能,用戶可以將本地數據備份到官方云端。
● Browser Setting用于設置Web操作界面的樣式、布局。
● About Neo4j給出了Neo4j官方的相關聲明。
2.2.2 neo4j-shell的使用
某些版本的Linux操作系統不帶有可視化的操作界面(如服務器版本的CentOS、Ubuntu等),在本地無法使用瀏覽器打開Neo4j Web管理平臺。為此,Neo4j提供了一個可以在命令行狀態下運行命令、返回結果的工具:neo4j-shell。
neo4j-shell是官方自帶的命令行工具,因此在安裝完Neo4j后,neo4j-shell就已經安裝好了。并且neo4j-shell在各個不同操作系統下的Neo4j版本中都可找到。
2.2.2.1 啟動neo4j-shell
1. Windows系統下zip解壓版Neo4j啟動neo4j-shell
在Windows操作系統下,以管理員身份運行命令提示符并導航到Neo4j安裝路徑的bin文件夾,就可以看到neo4j-shell.bat文件,如圖2-29所示。

圖2-29 Windows系統下neo4j-shell命令工具所在目錄
直接運行neo4j-shell命令,可以得到此命令的所有參數,如圖2-30所示。

圖2-30 Windows下neo4j-shell命令參數
如果要使用neo4j-shell操作默認路徑下的數據庫,那么直接運行neo4j-shell命令即可;如果需要打開指定路徑下的Neo4j數據庫,那么需要用-path參數來指定數據文件路徑,如運行下面命令(注意-path參數采用相對路徑):
neo4j-shell -path ..\data\databases\graph.db
控制臺出現neo4j-sh (? )$ 提示符后,就可以使用neo4j-shell了,如圖2-31所示。

圖2-31 Windows下啟動neo4j-shell
2. Windows系統下安裝版Neo4j啟動neo4j-shell
在安裝版本的Neo4j運行目錄的bin下,可以看到一個neo4j-desktop-x.x.x.jar文件,通過這個文件就可以啟動neo4j-shell了,命令如下:
java -classpath bin\neo4j-desktop-1.9.4.jar org.neo4j.shell.StartClient
3. Linux系統下啟動neo4j-shell
在Linux系統下,neo4j-shell被安裝在Neo4j運行目錄bin文件下,如圖2-32所示。

圖2-32 Linux下neo4j-shell所在目錄
只需要導航到Neo4j的安裝目錄的bin文件夾(默認情況下是/usr/share/neo4j/bin),然后運行./neo4j-shell即可,如圖2-33所示。

圖2-33 Linux系統下運行neo4j-shell
出現neo4j-sh (? )$ 提示符后,就可以使用neo4j-shell了。
4. Mac系統下啟動neo4j-shell
在Mac系統下,首先導航到Neo4j系統目錄的bin目錄下,然后運行如下命令:
java -cp neo4j-desktop-3.1.1.jar org.neo4j.shell.StartClient "$@"
出現neo4j-sh (? )$ 提示符后,就可以使用neo4j-shell了,如圖2-34所示。

圖2-34 Mac系統下運行neo4j-shell命令
2.2.2.2 使用neo4j-shell
由于在任何操作系統中使用neo4j-shell的方式是一樣的,所以不再分別介紹在不同操作系統下的使用方式。
在neo4j-shell命令提示符下直接輸入Cypher命令(以;結束),然后按回車鍵運行即可。
比如使用CREATE (n {name:"World"}) RETURN "hello", n.name創建一個節點,然后再用match (n) return n查詢出來。在neo4j-shell命令行中輸入quit,運行后退出neo4j-shell,如圖2-35所示。

圖2-35 neo4j-shell下運行quit
- C語言程序設計教程
- Learning AWS Lumberyard Game Development
- YARN Essentials
- Learning Neo4j 3.x(Second Edition)
- 零基礎學Python數據分析(升級版)
- Learning JavaScript Data Structures and Algorithms
- Nginx實戰:基于Lua語言的配置、開發與架構詳解
- Android開發:從0到1 (清華開發者書庫)
- 運用后端技術處理業務邏輯(藍橋杯軟件大賽培訓教材-Java方向)
- Keras深度學習實戰
- Learning Continuous Integration with TeamCity
- CoffeeScript Application Development Cookbook
- Visualforce Developer’s guide
- Java語言程序設計教程
- SQL Server 2016 從入門到實戰(視頻教學版)