- 精通Neo4j
- 龐國明等
- 830字
- 2023-07-17 19:00:49
2.2.3 cypher-shell命令的使用
某些版本的Linux操作系統不帶有可視化的操作界面(如服務器版本的CentOS、Ubuntu等),在本地無法使用瀏覽器打開Neo4j Web管理平臺。為此,Neo4j提供了一個可以在命令行狀態下運行命令、返回結果的工具—cypher-shell。
cypher-shell是官方自帶的命令行工具,因此在安裝完Neo4j后,cypher-shell就已經安裝好了。并且cypher-shell在各個不同操作系統下的Neo4j版本中都可找到。
2.2.3.1 啟動cypher-shell
1.Windows系統下zip解壓版Neo4j啟動cypher-shell
在Windows操作系統下,以管理員身份運行命令提示符并導航到Neo4j安裝路徑(2)的bin文件夾,就可以看到cypher-shell.bat文件,如圖2-34所示。

圖2-34 Windows系統下cypher-shell命令工具所在的目錄
直接運行cypher-shell命令(3),可以得到此命令的所有參數,如圖2-35所示。

圖2-35 Windows下cypher-shell命令參數
如果要使用cypher-shell操作默認路徑下的數據庫,那么直接運行cypher-shell命令即可。如果需要打開指定路徑下的Neo4j數據庫,那么需要用-path參數來指定數據文件路徑,如以下命令(注意-path參數要采用相對路徑):

此時控制臺會要求輸入用戶名和密碼,默認用戶名密碼都是“neo4j”,輸入后提示輸入更新密碼,此時輸入自己想設置的新密碼。然后出現“neo4j@neo4j>”提示符后,就可以使用cypher-shell了,如圖2-36所示。

圖2-36 Windows下啟動cypher-shell
2.Windows系統下安裝版Neo4j啟動cypher-shell
在安裝版本的Neo4j運行目錄的bin下,可以看到一個neo4j-desktop-x.x.x.jar文件,通過這個文件就可以啟動cypher-shell了,命令如下:

3.Linux系統下啟動cypher-shell
在Linux系統下,cypher-shell被安裝在Neo4j運行目錄bin目錄下,如圖2-37所示。

圖2-37 Linux下cypher-shell所在的目錄
只需要導航到Neo4j的安裝目錄的bin目錄(默認目錄是/usr/share/neo4j/bin),然后運行命令./cypher-shell即可,如圖2-38所示。

圖2-38 Linux系統下運行cypher-shell
出現neo4j-sh (?)$提示符后,就可以使用cypher-shell了。
4.Mac系統下啟動cypher-shell
在Mac系統下,首先導航到Neo4j系統目錄的bin目錄下,然后運行如下命令:

出現neo4j-sh (?)$提示符后,就可以使用cypher-shell了,如圖2-39所示。

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

圖2-40 cypher-shell下運行quit