Możemy usunąć wszystkie węzły i relacje, wykonując następujące zapytanie.Jak zresetować/wyczyścić/usunąć bazę danych neo4j?
MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n,r
Ale nowo utworzony węzeł otrzymuje wewnętrzny identyfikator jako ({ostatni wewnętrzny identyfikator węzła} + 1). Nie resetuje się do zera.
Jak możemy zresetować neo4j bazy danych, takich jak nowo utworzonego węzła otrzyma identyfikator jako 0?
Od 2.3, możemy usunąć wszystkie węzły z relacji,
MATCH (n)
DETACH DELETE n
od Neo4j 2.3 można użyć 'MATCH (n) DETACH DELETE n' alternatywnie. –
'MATCH (n) DETACH DELETE n' żałośnie zawodzi, gdy istnieje wiele węzłów: ' Nie ma wystarczającej ilości pamięci do wykonania bieżącego zadania. Spróbuj zwiększenie „dbms.memory.heap.max_size” w konfiguracji neo4j (zwykle w „conf/neo4j.conf” lub, jeśli używasz Neo4j Desktop, uznał za pośrednictwem interfejsu użytkownika) lub jeśli używasz wbudowanego instalację zwiększyć sterty za pomocą wiersza poleceń flagę „-Xmx”, a następnie ponownie uruchom database' – Marco