Neo4j 是一種高度可擴展的原生圖數據庫管理系統,而 Cypher 是其查詢語言。以下是一個簡單的入門教程,幫助你了解如何開始使用 Neo4j 和 Cypher:
首先,你需要在你的計算機上安裝 Neo4j。你可以從 Neo4j 官方網站 下載適合你操作系統的安裝包。
安裝完成后,啟動 Neo4j 服務器。你可以在命令行中運行以下命令來啟動服務器:
./bin/neo4j start
你可以使用多種方式連接到 Neo4j,包括使用 Web 界面、Neo4j Browser 或者編程語言中的驅動程序。這里我們使用 Web 界面作為示例。
打開瀏覽器,訪問 http://localhost:7474
,并使用默認的用戶名和密碼 neo4j
登錄。
在 Neo4j 中,圖是由節點(Node)、關系(Relationship)和屬性(Property)組成的。我們可以創建一個簡單的圖來練習 Cypher 查詢。
Person
和 Movie
。KNOWS
,將 Person
節點與 Movie
節點連接起來。name
和 title
。現在我們來編寫第一個 Cypher 查詢。在 Web 界面的查詢編輯器中輸入以下查詢:
MATCH (p:Person)-[:KNOWS]->(m:Movie)
RETURN p.name AS PersonName, m.title AS MovieTitle
這個查詢的含義是:
MATCH
子句用于描述我們要查找的模式。這里我們查找所有 Person
節點通過 KNOWS
關系連接到 Movie
節點的路徑。p:Person
和 m:Movie
是節點的標簽,用于指定我們要匹配的節點類型。-[:KNOWS]->
是關系的方向,表示我們要查找從 Person
到 Movie
的關系。RETURN
子句用于指定查詢結果的輸出列。點擊“Run”按鈕執行查詢,你將看到查詢結果,顯示所有 Person
節點及其知道的電影的標題。
為了更深入地了解 Neo4j 和 Cypher,你可以參考以下資源:
通過以上步驟,你應該能夠入門 Neo4j 和 Cypher,并開始編寫自己的查詢來探索和管理圖數據。