Neo4j使用CQL DELETE子句
我們將在本章中討論如何刪除一個節(jié)點。 我們將在下一章討論如何刪除節(jié)點和相關的節(jié)點和關系。
通過使用此命令,我們可以從數(shù)據(jù)庫永久刪除節(jié)點及其關聯(lián)的屬性。
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
所有三個命令都相同,我們可以選擇這些命令中的任何一個。
步驟3 - 點擊“執(zhí)行”按鈕并觀察結果。
這里我們可以觀察到在數(shù)據(jù)庫中有一個節(jié)點可用“Employee”名稱。
步驟4 - 在數(shù)據(jù)瀏覽器上鍵入以下命令。
MATCH (e: Employee) DELETE e
現(xiàn)在,而不是“返回e”,使用“DELETE e”命令刪除Employee節(jié)點
步驟5 - 單擊“執(zhí)行”按鈕并觀察結果。
步驟6 - 鍵入以下命令,然后單擊執(zhí)行命令。
MATCH (e: Employee) RETURN e
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
Step 3 - 點擊“執(zhí)行”按鈕并觀察結果。
在這里我們觀察到一個節(jié)點為客戶,一個節(jié)點為信用卡和它們之間的關系是可用的。
步驟4 - 在數(shù)據(jù)瀏覽器上鍵入以下命令
MATCH (cc: CreditCard)-[rel]-(c:Customer) DELETE cc,c,rel
步驟5 - 點擊“執(zhí)行”按鈕并觀察結果。
步驟6 - 在數(shù)據(jù)瀏覽器上鍵入以下命令。
MATCH (cc:CreditCard)-[r]-(c:Customer) RETURN r
步驟7 - 點擊“執(zhí)行”按鈕并觀察結果。
更多建議: