在這種情況下,我們將使用兩個(gè)現(xiàn)有節(jié)點(diǎn):CreditCard和Customer創(chuàng)建沒(méi)有屬性的關(guān)系。 這意味著,我們的Neo4J數(shù)據(jù)庫(kù)應(yīng)該有這兩個(gè)節(jié)點(diǎn)。
我們使用CQL MATCH命令檢索現(xiàn)有的兩個(gè)節(jié)點(diǎn)和CQL CREATE命令,以創(chuàng)建它們之間的新關(guān)系。
語(yǔ)法:
MATCH (<node1-label-name>:<nodel-name>),(<node2-label-name>:<node2-name>)
CREATE
(<node1-label-name>)-[<relationship-label-name>:<relationship-name>{<define-properties-list>}]->(<node2-label-name>)
RETURN <relationship-label-name>
語(yǔ)法說(shuō)明:
S.No. |
語(yǔ)法元素 |
描述 |
1. |
MATCH,CREATE,RETURN |
他們是Neo4J CQL關(guān)鍵字。 |
2. |
<node1-name> |
它用于創(chuàng)建關(guān)系的“From Node”的名稱(chēng)。 |
3. |
<node1-label-name> |
它用于創(chuàng)建關(guān)系的“From Node”的標(biāo)簽名稱(chēng)。 |
4. |
<node2-name> |
它用于創(chuàng)建關(guān)系的“To Node”的名稱(chēng)。 |
5. |
<node2-label-name> |
它用于創(chuàng)建關(guān)系的“To Node”的標(biāo)簽名稱(chēng)。 |
6. |
<relationship-name> |
這是一個(gè)關(guān)系的名稱(chēng)。 |
7. |
<relationship-label-name> |
它是一個(gè)關(guān)系的標(biāo)簽名稱(chēng)。 |
注意:
在此語(yǔ)法中,RETURN子句是可選的。 如果我們想立即看到結(jié)果,那么使用它。 否則,我們可以省略這個(gè)子句。
例如:
此示例演示如何在兩個(gè)現(xiàn)有節(jié)點(diǎn)之間創(chuàng)建無(wú)屬性的單向關(guān)系:從客戶(hù)到信用卡。
步驟1 - 打開(kāi)Neo4J數(shù)據(jù)瀏覽器
它是Neo4J數(shù)據(jù)瀏覽器主頁(yè)。
在創(chuàng)建從客戶(hù)到信用卡的關(guān)系之前,首先檢查那些節(jié)點(diǎn)在我們的Neo4J數(shù)據(jù)庫(kù)中可用。 如果不是,請(qǐng)創(chuàng)建它們。
步驟2 - 驗(yàn)證客戶(hù)和CreditCard節(jié)點(diǎn)可用。
在數(shù)據(jù)瀏覽器上鍵入以下命令并驗(yàn)證它們
MATCH (e:Customer)
RETURN e
MATCH (cc:CreditCard)
RETURN cc
步驟3 - 在數(shù)據(jù)瀏覽器上鍵入以下命令
MATCH (e:Customer),(cc:CreditCard)
CREATE (e)-[r:DO_SHOPPING_WITH ]->(cc)
這里關(guān)系名稱(chēng)為“DO_SHOPPING_WITH”
關(guān)系標(biāo)簽為“r”。
e和Customer分別是客戶(hù)節(jié)點(diǎn)的節(jié)點(diǎn)名稱(chēng)和節(jié)點(diǎn)標(biāo)簽名稱(chēng)。
cc和CreditCard分別是CreditCard節(jié)點(diǎn)的節(jié)點(diǎn)名和節(jié)點(diǎn)標(biāo)簽名。
步驟4 - 點(diǎn)擊“執(zhí)行”按鈕并觀察結(jié)果。
它顯示一個(gè)新的關(guān)系被添加到Neo4J數(shù)據(jù)庫(kù)
步驟5 - 在數(shù)據(jù)瀏覽器上鍵入以下命令
MATCH (e)-[r:DO_SHOPPING_WITH ]->(cc)
RETURN r
步驟6 - 點(diǎn)擊“執(zhí)行”按鈕查看結(jié)果。默認(rèn)情況下,它顯示在UI模式下的結(jié)果。
單擊并拖動(dòng)以圓形和箭頭標(biāo)記表示的節(jié)點(diǎn)和關(guān)系,以在適當(dāng)?shù)囊晥D中查看圖表。
步驟7 - 詳細(xì)查看每個(gè)節(jié)點(diǎn)和關(guān)系屬性。
單擊“客戶(hù)”或CreditCard節(jié)點(diǎn)以在單獨(dú)的窗口中查看其屬性
單擊“DO_SHOPPING_WITH”關(guān)系以查看其屬性。 由于我們創(chuàng)建了沒(méi)有任何屬性的關(guān)系,屬性選項(xiàng)卡顯示“無(wú)屬性”消息。
注意 -
如果我們按照Example1的相同步驟創(chuàng)建從CreditCard到Customer的關(guān)系(那是相反的方向),那么我們將具有沒(méi)有屬性的雙向關(guān)系與現(xiàn)有節(jié)點(diǎn)。
更多建議: