Neo4j - DELETE 語句



您可以使用 DELETE 語句從資料庫中刪除節點和關係。

刪除所有節點和關係

以下是使用 DELETE 語句刪除資料庫中所有節點和關係的查詢。

查詢

MATCH (n) DETACH DELETE n

要執行上述查詢,請執行以下步驟:

步驟 1 - 開啟 Neo4j 桌面應用程式並啟動 Neo4j 伺服器。使用 URL https://:7474/ 開啟 Neo4j 的內建瀏覽器應用程式,如下圖所示。

Browser App

步驟 2 - 將所需的查詢複製並貼上到美元提示符中,然後按播放按鈕(執行查詢),如下圖所示。

Detach Match

這將刪除 Neo4j 資料庫中的所有節點和關係,並使其為空。

刪除特定節點

要刪除特定節點,您需要在上述查詢中“n”的位置指定節點的詳細資訊。

語法

以下是使用 DELETE 語句從 Neo4j 刪除特定節點的語法。

MATCH (node:label {properties . . . . . . . . . .  }) 
DETACH DELETE node

示例

在繼續示例之前,請在 Neo4j 資料庫中建立一個名為“Ishant”的節點,如下所示。

CREATE (Ishant:player {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"}) 

以下是一個使用 DELETE 語句刪除上述建立的節點的示例 Cypher 查詢。

MATCH (Ishant:player {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"}) 
DETACH DELETE Ishant

要執行上述查詢,請執行以下步驟:

步驟 1 - 開啟 Neo4j 桌面應用程式並啟動 Neo4j 伺服器。使用 URL https://:7474/ 開啟 Neo4j 的內建瀏覽器應用程式,如下圖所示。

Browser App

步驟 2 - 將所需的查詢複製並貼上到美元提示符中,然後按播放按鈕(執行查詢),如下圖所示。

Particular Node

結果

執行後,您將獲得以下結果。在這裡您可以看到指定的節點已被刪除。

Deleted Node
廣告
© . All rights reserved.