Очистка всех данных neo4j в Neo4j Beta 2.0.0-RC1

Ранее я был в состоянии очистить все данные в моем графике с помощью следующего запроса:

"START n0=node(0),nx=node(*) MATCH n0-[r0?]-(),nx-[rx?]-() WHERE nx <> n0 DELETE r0,rx,nx"

Но релиз-кандидат Neo4j 2.0.0 больше не поддерживает? для дополнительных шаблонов, и он просит меня использовать OPTIONAL MATCH вместо. Я новичок в Neo4j, поэтому я немного озадачен.

Любая помощь в очистке всех моих данных будет очень признательна. Благодарю.

2 ответа

Решение

Идиоматический Сайфер для этого

MATCH (n)  
OPTIONAL MATCH (n)-[r]-() 
DELETE n, r

Ладно... думаю, я понял это. RC1 2.0.0 больше не использует ссылочный узел, поэтому я думаю, что запрос на удаление всего значительно упрощен. Вот что я использую:

"START n=node(*) OPTIONAL MATCH (n)-[r]-() DELETE n,r"
Другие вопросы по тегам