Odpowiedzi:
Możesz po prostu usunąć cały katalog wykresów za pomocą rm -rf
, ponieważ Neo4j nie przechowuje niczego poza tym:
rm -rf data/*
Możesz także oczywiście iterować przez wszystkie węzły i usuwać ich relacje oraz same węzły, ale może to być zbyt kosztowne tylko do testowania ...
jeszcze prostsze polecenie usunięcia wszystkich węzłów i relacji:
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r
Możemy usunąć wszystkie węzły z relacjami ,
MATCH (n)
DETACH DELETE n
Obecnie nie ma żadnej opcji tworzenia wielu baz danych w Noe4j. Musisz utworzyć wiele magazynów danych Neo4j. Zobacz odniesienie .
Tworzenie nowej bazy danych w Neo4j
Przed uruchomieniem społeczności neo4j kliknij opcję przeglądania
i wybierz inny katalog
i kliknij przycisk Start.
Nowa baza danych utworzona w tym katalogu
Dla każdego, kto potrzebuje czystego wykresu, aby uruchomić zestaw testów - https://github.com/jexp/neo4j-clean-remote-db-addon to świetne rozszerzenie, które umożliwia wyczyszczenie bazy danych przez wywołanie REST. Oczywiście nie używaj go w produkcji!
setRefenceNode()
jeszcze połączenia ( stackoverflow.com/questions/7186832/… ).
Uruchom kod testowy na innej instancji neo4j.
conf/neo4j-server.properties
i ustaw org.neo4j.server.webserver.port
na nieużywany../neo4j stop
i rm -rf data/graph.db
porzuć.Aby uzyskać więcej informacji, zobacz neo4j: Jak przełączyć bazę danych? i dokumenty .
Najłatwiejsza odpowiedź brzmi: NIE
Najlepszym sposobem na „rozpoczęcie od nowa” jest
lub
Istnieje sposób na usunięcie wszystkich węzłów i relacji (zgodnie z opisem tutaj )
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r
W wersji 2.0.0 -M6 Możesz wykonać następujący skrypt Cypher, aby usunąć wszystkie węzły i relacje:
start n=node(*)
match (n)-[r?]-()
delete n,r
Uważam, że od wersji 3 można teraz tworzyć oddzielne instancje bazy danych, dlatego ich lokalizacja jest nieco inna.
W odniesieniu do: https://neo4j.com/developer/guide-import-csv/
--Into retail.db jest oczywiście docelową bazą danych, która nie może zawierać istniejącej bazy danych.
Na moim pudełku Ubuntu lokalizacja jest w:
/var/lib/neo4j/data/databases
gdzie obecnie widzę tylko te, graph.db
które moim zdaniem muszą być domyślne.