Neo4j - 方向關(guān)系

2018-12-29 15:54 更新

在Neo4j中,兩個節(jié)點之間的關(guān)系是有方向性的。 它們是單向或雙向的。

由于Neo4j遵循屬性圖數(shù)據(jù)模型,它應(yīng)該只支持方向關(guān)系。 如果我們嘗試創(chuàng)建一個沒有任何方向的關(guān)系,那么Neo4j DB服務(wù)器應(yīng)該拋出一個錯誤。

在本章中,我們將提供一個例子來證明這一點。

我們使用以下語法來創(chuàng)建兩個節(jié)點之間的關(guān)系。

CREATE (<node1-details>)-[<relationship-details>]->(<node2-details>)


這里 -

    <node1-details>是“From Node”節(jié)點詳細信息

    <node2-details>是“到節(jié)點”節(jié)點詳細信息

    relationship-details>是關(guān)系詳細信息


如果我們觀察上面的語法,它使用一個箭頭標記:() - []→()。 它表示從左側(cè)節(jié)點到右側(cè)節(jié)點的方向。


如果我們嘗試使用相同的語法,沒有箭頭標記like() - [] - (),這意味著沒有方向的關(guān)系。 然后Neo4j DB服務(wù)器應(yīng)該拋出一個錯誤消息


示例 -

這個例子將證明所有Neo4j關(guān)系是有方向性的。


步驟1 -打開Neo4j數(shù)據(jù)瀏覽器。


打開Neo4j數(shù)據(jù)瀏覽器
它是Neo4j數(shù)據(jù)瀏覽器主頁


步驟2 -在數(shù)據(jù)瀏覽器上鍵入以下命令。

CREATE (n1:Node1)-[r1:Relationship]-(n2:Node2)


CREATE (n1:Node1)-[r1:Relationship]-(n2:Node2)


步驟3 -點擊“執(zhí)行”按鈕,觀察消息。



如果我們觀察到上面的錯誤消息,它顯示Neo4j CQL CREATE命令僅支持方向關(guān)系。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號