Очистка всех данных 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"