property - Eliminar todos los nodos y las relaciones en neo4j 1.8
neo4j property graph (5)
Hará el truco ..
Match (n)-[r]-()
Delete n,r;
Sé que muchas personas ya han formulado esta pregunta
para mi investigación, aquí hay algunas preguntas hechas 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 puede resolver nuestros problemas,
solo queremos eliminar todos los nodos y las relaciones "TODAS"
Supongamos que eliminar "TODO" 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 "TODAS" sugerida por el foro
Mi pregunta sigue siendo la misma, ¿cómo eliminar todos los nodos y todas las relaciones en neo4j
Neo4j no puede eliminar nodos que tienen una relación. Debe eliminar las relaciones antes de poder eliminar los nodos.
Sin embargo, es una forma simple de eliminar los nodos "TODOS" y las relaciones "TODAS" con un chimpancé simple. Este es el código:
MATCH (n) DETACH DELETE n
-> DETACHAR ELIMINAR eliminará todos los nodos y las relaciones por coincidencia
para una gran base de datos, debe eliminar la base de datos del disco (después de que pare el motor primero, supongo) o usar en Cypher algo así como:
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
WITH n,r LIMIT 50000
DELETE n,r
RETURN count(n) as deletedNodesCount
ver https://zoomicon.wordpress.com/2015/04/18/howto-delete-all-nodes-and-relationships-from-neo4j-graph-database/ para más información que he reunido sobre esto de varias respuestas
probablemente lo está haciendo de forma correcta, solo el tablero muestra solo la ID más alta tomada y, por lo tanto, el número de nodos "activos", relaciones, aunque no las hay. es solo informativo
para asegurarse de tener un gráfico vacío, ejecute este comando:
START n=node(*) return count(n);
START r=rel(*) return count(r);
si ambos te dan 0, tu eliminación fue exitosa.