neo4j圖資料庫遵循屬性圖模型來儲存和管理其資料。
根據屬性圖模型,關係應該是定向的。 否則,neo4j將丟擲乙個錯誤訊息。
基於方向性,neo4j關係被分為兩種主要型別。
在以下場景中,我們可以使用neo4j cql create命令來建立兩個節點之間的關係。 這些情況適用於uni和雙向關係。
我們將建立客戶和creditcard之間的關係,如下所示:
在上一章中,我們已經建立了customer和creditcard節點。 現在我們將看到如何建立它們之間的關係
此圖描述了客戶與creditcard之間的關係
客戶→信用卡
這裡的關係是箭頭標記(→)
由於neo4j cql語法是以人類可讀的格式。 neo4j cql也使用類似的箭頭標記來建立兩個節點之間的關係。
每個關係(→)包含兩個節點
從上圖中,customer節點是「from node」,creditcard node是「to node」這種關係。
對於節點,它們是兩種關係
從上圖中,關係是到客戶節點的「傳出關係」,並且相同的關係是到信用卡節點的「傳入關係」。
考慮下面的圖。 這裡我們建立了從「creditcard」節點到「客戶」節點的關係。
從上面的圖中,關係是「傳出關係」為「信用卡」節點,並且「傳入關係」「客戶」節點。
考慮下面的圖。 我們在「creditcard」和「customer」節點之間建立了兩個關係:乙個從「creditcard」到「customer」。 另乙個從「客戶」到「信用卡」。 這意味著它是雙向關係。
接下來,咱們接著上
一章節的例子,建立兩個已知節點的關係:
在這種情況下,我們將使用兩個現有節點:
creditcard和customer建立與屬性的關係。 這意味著,我們的neo4j資料庫應該有這兩個節點。
命令格式:
ok。接下來,咱們建立關係
步驟1- 開啟neo4j資料瀏覽器
步驟2- 在資料瀏覽器上鍵入以下命令
match (e
:customer),(cc
:creditcard)
create (e)-
[r:do_shopping_with]
->(cc)
return
r
這裡關係名稱為「do_shopping_with」
關係標籤為「r」。
shopdate和price是關係「r」的屬性。
e和customer分別是客戶節點的節點名稱和節點標籤名稱。
cc和creditcard分別是creditcard節點的節點名和節點標籤名。
本文參考:
Neo4j CQL (21) 關係函式
關係函式列表 現在我們將通過示例詳細討論每個neo4j cql關係函式 函式語法 startnode name 注意 relationship label name 可以是來自neo4j資料庫的節點或關係的屬性名稱。示例 在資料瀏覽器中鍵入以下命令。步驟1 鍵入以下命令,然後單擊執行按鈕。首先,建立...
Neo4j CQL 基本操作記錄
記錄一下本人在使用neo4j過程中遇到的一些cql操作,如果對您有幫助,那真是太榮幸了。歡迎指出不當之處 match n old labels remove n old labels set n new labelsmatch n node label set n.new attribute n.o...
Neo4j CQL命令大全(一)
neo4j cql建立具有屬性的節點 二 match命令 三 eturn子句 四 match return匹配和返回 create match return命令 neo4j使用cql create 命令 1 建立沒有屬性的節點 2 使用屬性建立節點 3 在沒有屬性的節點之間建立關係 4 使用屬性建立...