Neo4j

開啟 Neo4j

可以參考官方文件 How-To: Run Neo4j in Docker - Developer Guides 啟動一個 Docker 之後我們可以連到 http://localhost:7474/browser/ 看到操作介面,並且使用 docker 傳入的帳號密碼 env 進行登入

其他替代品

術語

當中 Node 和 Relationship 的 Lable / Type 都可以配置 Properties

基本語法

CREATE

以下建立一個 node 的 label 為 Person,當中 Person 的 Properties 有 name 與 job

CREATE (n:Person {name: '人名', job: '工程師'})

或者可以直接建立 node 以及關聯性 (Relationship),下面會建立兩個節點,並且 test ,

create (a)-[r:test]->()

也可以同時建立多個路徑,可以參見官方文件的 Create a full path

MATCH / WHERE

為了檢視資料庫,需要透過 match 把相關的圖設定到 c 這個變數,並且透過 return 檢視 c

match (c) return c

要找到特定目標比如要替 a 創建一個 relationship 到一個新的節點,可以這樣下

match (a)
where a.job = "工程師"
create (a)-[r:test]->()
return a

也可以同時 match 兩個節點,並且建立關聯性,參見官方文件

SET

當中可以配置

Driver

如果需要透過 python 或其他語言操作 neo4j 就需要用到 Driver 官方有提供 Neo4j Python Driver 可以使用

也可以採用 py2neo


Knowledge Graph