Wiem, że to pytanie jest zadawane przez wiele osób już
w moich badaniach, oto kilka pytań zadanych wcześniej
- Jak usunąć wszystkie relacje z wykresu neo4j?
- https://groups.google.com/forum/#!topic/neo4j/lgIaESPgUgE
Ale przecież nadal nie możemy rozwiązać naszych problemów,
chcemy po prostu usunąć „WSZYSTKIE” węzły i „WSZYSTKIE” relacje
załóżmy, że usuń "WSZYSTKO" widać, że zostało 0 węzłów, 0 właściwości i 0 relacji
To jest zrzut ekranu, który zrobiłem po wykonaniu polecenia usuwania „WSZYSTKIE” sugerowanego przez forum
Moje pytanie wciąż jest takie samo, jak usunąć wszystkie węzły i wszystkie relacje w neo4j
neo4j
nosql
relationship
Huei Tan
źródło
źródło
prawdopodobnie robisz to poprawnie, tylko dashboard pokazuje tylko wyższy wzięty ID, a tym samym liczbę „aktywnych” węzłów, relacji, chociaż nie ma żadnych. to jest tylko informacyjne.
aby upewnić się, że masz pusty wykres, uruchom to polecenie:
jeśli oba dadzą 0, usuwanie powiodło się.
źródło
dla dużej bazy danych należy albo usunąć bazę danych z dysku (chyba po pierwszym zatrzymaniu silnika), albo użyć w Cypherze czegoś takiego:
zobacz https://zoomicon.wordpress.com/2015/04/18/howto-delete-all-nodes-and-relationships-from-neo4j-graph-database/, aby uzyskać więcej informacji, które zebrałem na ten temat z różnych odpowiedzi
źródło
Neo4j nie może usuwać węzłów, które mają relację. Musisz usunąć relacje, zanim będziesz mógł usunąć węzły.
Ale jest to prosty sposób na usunięcie „WSZYSTKICH” węzłów i „WSZYSTKICH” relacji za pomocą prostego szypera. To jest kod:
MATCH (n) DETACH DELETE n
-> DETACH DELETE usunie wszystkie węzły i relacje według dopasowania
źródło
jeśli nazwa węzła to na przykład: abcd to poniższe zapytanie zadziała:
Spowoduje to usunięcie tylko węzła z etykietą „abcd” i wszystkich jego relacji.
źródło
Prawdopodobnie będziesz chciał usunąć ograniczenia i indeksy
źródło
To wystarczy.
źródło