Neo4j CQL - DELETE刪除

2020-10-12 10:14 更新

Neo4j使用CQL DELETE子句

  • 刪除節(jié)點(diǎn)。
  • 刪除節(jié)點(diǎn)及相關(guān)節(jié)點(diǎn)和關(guān)系。

我們將在本章中討論如何刪除一個節(jié)點(diǎn)。 我們將在下一章討論如何刪除節(jié)點(diǎn)和相關(guān)的節(jié)點(diǎn)和關(guān)系。


刪除節(jié)點(diǎn) -

通過使用此命令,我們可以從數(shù)據(jù)庫永久刪除節(jié)點(diǎn)及其關(guān)聯(lián)的屬性。


DELETE節(jié)點(diǎn)子句語法

DELETE <node-name-list>
S.No.語法元素描述
1.DELETE它是一個Neo4j CQL關(guān)鍵字。
2.<node-name-list>它是一個要從數(shù)據(jù)庫中刪除的節(jié)點(diǎn)名稱列表。


注意 -

我們應(yīng)該使用逗號(,)運(yùn)算符來分隔節(jié)點(diǎn)名。


例如:

此示例演示如何從數(shù)據(jù)庫中永久刪除節(jié)點(diǎn)。


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


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

MATCH (e: Employee) RETURN e 


注意 -

MATCH (e: 'Employee') RETURN e

MATCH (e: "Employee") RETURN e

MATCH (e: Employee) RETURN e


所有三個命令都相同,我們可以選擇這些命令中的任何一個。


MATCH


步驟3 - 點(diǎn)擊“執(zhí)行”按鈕并觀察結(jié)果。


Execute


這里我們可以觀察到在數(shù)據(jù)庫中有一個節(jié)點(diǎn)可用“Employee”名稱。


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

MATCH (e: Employee) DELETE e

現(xiàn)在,而不是“返回e”,使用“DELETE e”命令刪除Employee節(jié)點(diǎn)


刪除Employee節(jié)點(diǎn)

步驟5 - 單擊“執(zhí)行”按鈕并觀察結(jié)果。


刪除Employee節(jié)點(diǎn)

這里我們可以看到一個節(jié)點(diǎn)從數(shù)據(jù)庫中刪除。

現(xiàn)在檢查是否從數(shù)據(jù)庫中刪除Employee節(jié)點(diǎn)。

步驟6 - 鍵入以下命令,然后單擊執(zhí)行命令。

MATCH (e: Employee) RETURN e

Employee節(jié)點(diǎn)被永久刪除
在這里我們可以觀察到Employee節(jié)點(diǎn)被永久刪除為零查詢返回的行。

DELETE節(jié)點(diǎn)和關(guān)系子句語法

DELETE <node1-name>,<node2-name>,<relationship-name>
S.No.語法元素描述
1.DELETE它是一個Neo4j CQL關(guān)鍵字。
2.<node1-name>它是用于創(chuàng)建關(guān)系<relationship-name>的一個結(jié)束節(jié)點(diǎn)名稱。
3.<node2-name>它是用于創(chuàng)建關(guān)系<relationship-name>的另一個節(jié)點(diǎn)名稱。
4.<relationship-name>它是一個關(guān)系名稱,它在<node1-name>和<node2-name>之間創(chuàng)建。


注意 -

我們應(yīng)該使用逗號(,)運(yùn)算符來分隔節(jié)點(diǎn)名稱和關(guān)系名稱。


例如:

此示例演示如何從數(shù)據(jù)庫永久刪除節(jié)點(diǎn)及其關(guān)聯(lián)節(jié)點(diǎn)和關(guān)系。


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


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

MATCH (cc:CreditCard)-[r]-(c:Customer)RETURN r 

MATCH (cc:CreditCard)-[r]-(c:Customer)RETURN r

Step 3 - 點(diǎn)擊“執(zhí)行”按鈕并觀察結(jié)果。


節(jié)點(diǎn)關(guān)系可用

在這里我們觀察到一個節(jié)點(diǎn)為客戶,一個節(jié)點(diǎn)為信用卡和它們之間的關(guān)系是可用的。


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

MATCH (cc: CreditCard)-[rel]-(c:Customer) 
DELETE cc,c,rel

在數(shù)據(jù)瀏覽器上鍵入以下命令

步驟5 - 點(diǎn)擊“執(zhí)行”按鈕并觀察結(jié)果。


節(jié)點(diǎn)及關(guān)系被刪除
這里我們可以觀察到兩個節(jié)點(diǎn)及其關(guān)聯(lián)的10個關(guān)系被成功刪除。

現(xiàn)在檢查DELETE操作是否成功完成。

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

MATCH (cc:CreditCard)-[r]-(c:Customer) RETURN r
檢查DELETE操作


步驟7 - 點(diǎn)擊“執(zhí)行”按鈕并觀察結(jié)果。


從數(shù)據(jù)庫返回的零行

這里我們可以看到從數(shù)據(jù)庫返回的零行。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號