DETACH DELETE neo4j cypher - PullRequest
       8

DETACH DELETE neo4j cypher

0 голосов
/ 02 мая 2018

Для DETACH DELETE в cypher, что происходит, если узел не существует в базе данных? Будет ли возвращена пустая строка?

Моя цель состоит в том, чтобы удалить узел из графа, а затем добавить его обратно (я пытаюсь избежать использования MERGE, потому что на узле может быть несколько свойств, которые не будут известны или проверены до того, как вы захотите добавить его в график).

Спасибо

1 Ответ

0 голосов
/ 02 мая 2018

Если вы сделаете это:

OPTION MATCH (n:Qwertyuiop)
DETACH DELETE n
RETURN n

Да, у вас будет ноль.

Но вы также должны знать, что если вы удалите узел, а затем вернете его, возвращаемый узел будет пустым. Как и в SQL, Neo4j не может вернуть данные, которые были удалены.

Я не понимаю, что вы пытаетесь сделать, но если вы можете немного лучше разобраться в вашей merge проблеме, возможно, мы сможем найти решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...