Мы можем удалить все узлы и отношения следующим запросом.
MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n,r
Но недавно созданный узел получает внутренний идентификатор как ({последний узел внутренний идентификатор} + 1). Это не обнуляет.
Как мы можем сбросить neo4j базу данных такой, так же недавно созданный узел получит идентификатор как 0?
От 2,3, мы можем удалить все узлы с отношениями,
MATCH (n)
DETACH DELETE n
С тех пор neo4j только выполняет текущую базу данных, указанную в conf файле, простой способ запустить новый и чистый дб состоит в том, чтобы изменить текущую базу данных в neo4j.conf файле и затем перезапустить neo4j сервер.
dbms.active_database=graph.db --> dbms.active_database=graph2.db
Некоторые могли бы утверждать, что имя базы данных изменяется. Но с этой записи [2018-12], neo4j не поддерживает несколько экземпляров базы данных. Нет никакой потребности в нас дифференцироваться между базами данных, таким образом название базы данных не используется в нашем коде.