Neo4j - 方向關(guān)系

2018-12-29 15:54 更新

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

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

在本章中,我們將提供一個(gè)例子來(lái)證明這一點(diǎn)。

我們使用以下語(yǔ)法來(lái)創(chuàng)建兩個(gè)節(jié)點(diǎn)之間的關(guān)系。

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


這里 -

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

    <node2-details>是“到節(jié)點(diǎn)”節(jié)點(diǎn)詳細(xì)信息

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


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


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


示例 -

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


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


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


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

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


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


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



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


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)