Neo4j CQL - DELETE刪除

2020-10-12 10:14 更新

Neo4j使用CQL DELETE子句

  • 刪除節(jié)點。
  • 刪除節(jié)點及相關節(jié)點和關系。

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


刪除節(jié)點 -

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


DELETE節(jié)點子句語法

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


注意 -

我們應該使用逗號(,)運算符來分隔節(jié)點名。


例如:

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


步驟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 - 點擊“執(zhí)行”按鈕并觀察結果。


Execute


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


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

MATCH (e: Employee) DELETE e

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


刪除Employee節(jié)點

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


刪除Employee節(jié)點

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

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

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

MATCH (e: Employee) RETURN e

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

DELETE節(jié)點和關系子句語法

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


注意 -

我們應該使用逗號(,)運算符來分隔節(jié)點名稱和關系名稱。


例如:

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


步驟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 - 點擊“執(zhí)行”按鈕并觀察結果。


節(jié)點關系可用

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


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

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

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

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


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

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

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

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


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


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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號