Вы можете удалить узлы и связи из базы данных, используя предложение DELETE.
Удаление всех узлов и отношений
Ниже приведен запрос на удаление всех узлов и связей в базе данных с помощью предложения DELETE.
запрос
MATCH (n) DETACH DELETE n
Для выполнения вышеуказанного запроса выполните следующие шаги:
Шаг 1 — Откройте настольное приложение Neo4j и запустите сервер Neo4j. Откройте встроенное приложение браузера Neo4j, используя URL-адрес http: // localhost: 7474 /, как показано на следующем снимке экрана.
Шаг 2 — Скопируйте и вставьте нужный запрос в подсказку доллара и нажмите кнопку воспроизведения (чтобы выполнить запрос), выделенную на следующем снимке экрана.
Это удалит все узлы и отношения из вашей базы данных neo4j и сделает ее пустой.
Удаление определенного узла
Чтобы удалить конкретный узел, вам необходимо указать детали узла вместо «n» в приведенном выше запросе.
Синтаксис
Ниже приведен синтаксис для удаления определенного узла из Neo4j с помощью предложения DELETE.
MATCH (node:label {properties . . . . . . . . . . }) DETACH DELETE node
пример
Прежде чем приступить к примеру, создайте узел «Ishant» в базе данных Neo4j, как показано ниже.
CREATE (Ishant:player {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})
Ниже приведен пример Cypher Query, который удаляет созданный выше узел с помощью предложения DELETE.
MATCH (Ishant:player {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"}) DETACH DELETE Ishant
Для выполнения вышеуказанного запроса выполните следующие шаги:
Шаг 1 — Откройте настольное приложение Neo4j и запустите сервер Neo4j. Откройте встроенное приложение браузера Neo4j, используя URL-адрес http: // localhost: 7474 /, как показано на следующем снимке экрана.
Шаг 2 — Скопируйте и вставьте нужный запрос в подсказку доллара и нажмите кнопку воспроизведения (чтобы выполнить запрос), выделенную на следующем снимке экрана.
Результат
Выполнив, вы получите следующий результат. Здесь вы можете заметить, что указанный узел удален.