在Neo4j中,兩個(gè)節(jié)點(diǎn)之間的關(guān)系是有方向性的。 它們是單向或雙向的。
由于Neo4j遵循屬性圖數(shù)據(jù)模型,它應(yīng)該只支持方向關(guān)系。 如果我們嘗試創(chuàng)建一個(gè)沒有任何方向的關(guān)系,那么Neo4j DB服務(wù)器應(yīng)該拋出一個(gè)錯(cuò)誤。
在本章中,我們將提供一個(gè)例子來證明這一點(diǎn)。
我們使用以下語法來創(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ì)信息
如果我們觀察上面的語法,它使用一個(gè)箭頭標(biāo)記:() - []→()。 它表示從左側(cè)節(jié)點(diǎn)到右側(cè)節(jié)點(diǎn)的方向。
如果我們嘗試使用相同的語法,沒有箭頭標(biāo)記like() - [] - (),這意味著沒有方向的關(guān)系。 然后Neo4j DB服務(wù)器應(yīng)該拋出一個(gè)錯(cuò)誤消息
這個(gè)例子將證明所有Neo4j關(guān)系是有方向性的。
步驟1 -打開Neo4j數(shù)據(jù)瀏覽器。
步驟2 -在數(shù)據(jù)瀏覽器上鍵入以下命令。
CREATE (n1:Node1)-[r1:Relationship]-(n2:Node2)
如果我們觀察到上面的錯(cuò)誤消息,它顯示Neo4j CQL CREATE命令僅支持方向關(guān)系。
更多建議: