Czy jest możliwe tworzenie / usuwanie różnych baz danych w grafowej bazie danych Neo4j, tak jak w MySQL? Albo przynajmniej, jak usunąć wszystkie węzły i relacje istniejącego wykresu, aby uzyskać czystą konfigurację do testów, np. Używając poleceń powłoki podobnych do rmrel
lub rm
?
104
jeszcze prostsze polecenie usunięcia wszystkich węzłów i relacji:
źródło
Od Neo4j 2.3,
Możemy usunąć wszystkie węzły z relacjami ,
Obecnie nie ma żadnej opcji tworzenia wielu baz danych w Noe4j. Musisz utworzyć wiele magazynów danych Neo4j. Zobacz odniesienie .
źródło
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
źródło
szybki i brudny sposób, który działa dobrze:
źródło
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!
źródło
setRefenceNode()
jeszcze połączenia ( stackoverflow.com/questions/7186832/… ).Uruchom kod testowy na innej instancji neo4j.
conf/neo4j-server.properties
i ustaworg.neo4j.server.webserver.port
na nieużywany../neo4j stop
irm -rf data/graph.db
porzuć.Aby uzyskać więcej informacji, zobacz neo4j: Jak przełączyć bazę danych? i dokumenty .
źródło
W Neo4j 2.0.0? nie jest już obsługiwany. Zamiast tego użyj DOPASOWANIA OPCJONALNEGO:
źródło
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 )
źródło
W wersji 2.0.0 -M6 Możesz wykonać następujący skrypt Cypher, aby usunąć wszystkie węzły i relacje:
źródło
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/
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.źródło
Możesz usunąć swoje pliki danych i jeśli chcesz przejść w ten sposób, poleciłbym na przykład usunąć tylko plik graph.db. W przeciwnym razie będziesz bałaganić informacje uwierzytelniające.
źródło