官术网_书友最值得收藏!

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

主站蜘蛛池模板: 高安市| 沁阳市| 甘德县| 惠安县| 陇西县| 宜川县| 顺义区| 绩溪县| 安徽省| 徐闻县| 府谷县| 元朗区| 赞皇县| 怀集县| 黄浦区| 滁州市| 普格县| 河北省| 梁平县| 塔河县| 屏东市| 乐昌市| 朔州市| 元阳县| 黑水县| 永靖县| 青冈县| 乌苏市| 台江县| 西青区| 杭州市| 海林市| 张家口市| 香港| 新沂市| 新巴尔虎右旗| 平遥县| 镇雄县| 房产| 唐河县| 灵台县|