Ответы:
Вы можете просто удалить весь каталог графа с помощью rm -rf
, потому что Neo4j не хранит ничего за пределами этого:
rm -rf data/*
Кроме того, вы, конечно, можете перебирать все узлы и удалять их отношения и сами узлы, но это может быть слишком дорого только для тестирования ...
еще более простая команда для удаления всех узлов и отношений:
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r
Мы можем удалить все узлы с отношениями ,
MATCH (n)
DETACH DELETE n
В настоящее время в Noe4j нет возможности создавать несколько баз данных. Вам нужно сделать несколько хранилищ данных Neo4j. См. Ссылку .
Создание новой базы данных в Neo4j
Перед запуском сообщества neo4j нажмите опцию обзора
и выберите другой каталог
и нажмите кнопку «Пуск».
Новая база данных создана в этом каталоге
Для всех, кому нужен чистый график для запуска набора тестов - https://github.com/jexp/neo4j-clean-remote-db-addon - отличное расширение, позволяющее очистить базу данных с помощью вызова REST. Однако очевидно, что не используйте его в производстве!
setRefenceNode()
вызова ( stackoverflow.com/questions/7186832/… ).
Запустите свой тестовый код на другом экземпляре neo4j.
conf/neo4j-server.properties
и установите org.neo4j.server.webserver.port
на неиспользуемый../neo4j stop
и rm -rf data/graph.db
на разборку.Подробнее см. Neo4j: как переключить базу данных? и документы .
Самый простой ответ: НЕТ
Лучший способ "начать все сначала" - это
или
Есть способ удалить все узлы и отношения (как описано здесь )
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r
В 2.0.0 -M6 вы можете выполнить следующий скрипт Cypher для удаления всех узлов и связей:
start n=node(*)
match (n)-[r?]-()
delete n,r
Что касается версии 3, я считаю, что теперь можно создавать отдельные экземпляры базы данных, и поэтому их расположение немного отличается.
Ссылаясь на: https://neo4j.com/developer/guide-import-csv/
--Into retail.db, очевидно, является целевой базой данных, которая не должна содержать существующую базу данных.
В моем ящике Ubuntu это расположение:
/var/lib/neo4j/data/databases
где я сейчас вижу только то, graph.db
что, по моему мнению, должно быть по умолчанию.