Sé que muchas personas ya hacen esta pregunta
para mi investigación, aquí hay algunas preguntas que se hicieron antes
- ¿Cómo eliminar todas las relaciones en el gráfico neo4j?
- https://groups.google.com/forum/#!topic/neo4j/lgIaESPgUgE
Pero después de todo, todavía no podemos resolver nuestros problemas,
solo queremos eliminar "TODOS" los nodos y "TODAS" las relaciones
Supongamos que eliminar "TODOS" puede ver que quedan 0 nodos 0 propiedades y 0 relaciones
Esta es la captura de pantalla que tomé después de ejecutar la eliminación de "TODOS" sugerida por el foro
Mi pregunta sigue siendo la misma, ¿cómo eliminar todos los nodos y todas las relaciones en neo4j?
neo4j
nosql
relationship
Huei Tan
fuente
fuente
probablemente lo esté haciendo correctamente, solo el tablero muestra solo el ID más alto tomado y, por lo tanto, el número de nodos "activos", relaciones, aunque no hay ninguna. es solo informativo.
para asegurarse de tener un gráfico vacío, ejecute este comando:
si ambos le dan 0, su eliminación fue exitosa.
fuente
para una base de datos grande, debe eliminar la base de datos del disco (después de detener el motor primero, supongo) o usar en Cypher algo como:
consulte https://zoomicon.wordpress.com/2015/04/18/howto-delete-all-nodes-and-relationships-from-neo4j-graph-database/ para obtener más información que he recopilado sobre esto de varias respuestas
fuente
Neo4j no puede eliminar nodos que tengan una relación. Debe eliminar las relaciones antes de poder eliminar los nodos.
Pero es una forma sencilla de eliminar "TODOS" los nodos y "TODAS" las relaciones con un simple chip. Este es el código:
COINCIDIR (n) SEPARAR BORRAR n
-> DETACH DELETE eliminará todos los nodos y relaciones por Match
fuente
si el nombre del nodo es, por ejemplo: abcd, la siguiente consulta funcionará:
Esto solo eliminará el nodo con la etiqueta "abcd" y todas sus relaciones.
fuente
Probablemente querrá eliminar restricciones e índices
fuente
Hará el truco ...
fuente