Neo4j簡單使用

2021-09-27 10:26:37 字數 1889 閱讀 8717

節點:乙個圖形的乙個基本單元

屬性:描述節點及關係的鍵值對

關係:連線兩個節點的部分,具有方向

標籤:由節點或關係組成,乙個節點可以包含多個標籤

neo4j中使用的資料庫查詢語言是cypher,是一種類sql的宣告式語言,簡稱cql。現簡單示例增刪改查操作。

操作一:增

不同於sql中的insert插入資料,cypher使用create來建立節點、關係等並插入資料。

節點

create (:agent),(:agent),(:agent),

(:agent),(:agent)

即建立了5個節點,均為agent標籤。 括號為乙個節點,大括號包裹節點屬性,多個節點間使用逗號分隔,節點內各屬性也使用逗號分隔。

查詢:

match (n:agent) return n

關係

match (zhou:agent)

match (chen:agent)

create (zhou)-[rel:下級]->(chen)

先查出需要建立關係的節點,再create建立關係。表示關係。

查詢:

match p=()-[r:`下級`]->() return p

關係+節點前面所述為分別建立節點及關係,也可以在建立節點同時賦予關係。

create (:agent) -[rel:同事]-> (:agent)
查詢:

match p=()-[r:`同事`]->() return p

操作二:刪刪除關係

match (zhou:agent )-[rel:領導]->(hong:agent )

delete rel

先查出關係的起止節點,再進行刪除。

刪除節點

match (gu:agent )

delete gu

先查出節點,再進行刪除。當待刪除的節點有關係存在時,需要先刪除其關係,再刪節點。

刪除節點及其關係

match (li:agent)

detach delete li

刪除節點屬性

match (hu:agent)

remove hu.post

即移除了post屬性。

操作三:改

match (hu:agent)

set hu.post='**'

即修改了post屬性。修改多個節點可以使用逗號分隔。

以上只是neo4j的簡單使用,同sql類似,cypher同樣存在各種內建函式,本章就不作說明了。

ps:示例無冒犯之意。

內容參考官方文件:

neo4j 簡單介紹

neo4j基本操作 cypher 建立有屬性的節點 create dept dept 查詢屬性節點 match dept dept return dept詳解前往w3c 連線和斷開連線 neo4j connect 斷開 neo4j disconnectneo4j 優點以及和mysql 關係資料資料庫...

neo4j使用總結

埠配置 外掛程式配置 dbms.jvm.additional dunsupported.dbms.udc.source tarball org.neo4j.server.thirdparty jaxrs classes org.neo4j.tableau.wdc tableau wdc dbms.s...

Neo4j使用操作

neo4j zip環境設定 1 windows 下安裝 2 neo4j啟動 開啟cmd命令列,找到neo4j安裝目錄 在瀏覽器中開啟neo4j操作頁面 輸入賬號密碼,點選connect即可訪問資料庫。注 初始使用者名稱密碼都是neo4j,首次開啟需要修改密碼。資料庫訪問 成功連線資料庫之後進入上圖頁...