¿Es posible crear / eliminar diferentes bases de datos en la base de datos gráfica Neo4j como en MySQL? O, al menos, ¿cómo eliminar todos los nodos y relaciones de un gráfico existente para obtener una configuración limpia para las pruebas, por ejemplo, usando comandos de shell similares a rmrel
o rm
?
104
comando aún más simple para eliminar todos los nodos y relaciones:
fuente
Desde Neo4j 2.3,
Podemos eliminar todos los nodos con relaciones ,
Actualmente no existe ninguna opción para crear múltiples bases de datos en Noe4j. Necesita hacer varias tiendas de datos de Neo4j. Ver referencia .
fuente
Creando una nueva base de datos en Neo4j
Antes de iniciar la comunidad neo4j, haga clic en la opción de exploración
y elige un directorio diferente
y haga clic en el botón de inicio.
Nueva base de datos creada en ese directorio
fuente
manera rápida y sucia que funciona bien:
fuente
Para cualquier otra persona que necesite un gráfico limpio para ejecutar un conjunto de pruebas, https://github.com/jexp/neo4j-clean-remote-db-addon es una gran extensión que permite borrar la base de datos a través de una llamada REST. Sin embargo, obviamente, ¡no lo uses en producción!
fuente
setRefenceNode()
llamada ( stackoverflow.com/questions/7186832/… ).Ejecute su código de prueba en una instancia de neo4j diferente.
conf/neo4j-server.properties
y configuradoorg.neo4j.server.webserver.port
a uno no utilizado../neo4j stop
yrm -rf data/graph.db
desmontar.Para obtener más detalles, consulte neo4j: ¿Cómo cambiar de base de datos? y los docs .
fuente
En Neo4j 2.0.0 el? ya no es compatible. Utilice PARTIDA OPCIONAL en su lugar:
fuente
La respuesta más fácil es: NO
La mejor forma de "empezar de nuevo" es
o
Hay una forma de eliminar todos los nodos y relaciones (como se describe aquí )
fuente
En 2.0.0 -M6 Puede ejecutar el siguiente script Cypher para eliminar todos los nodos y relaciones:
fuente
A partir de la versión 3, creo que ahora es posible crear instancias de bases de datos separadas y, por lo tanto, su ubicación es ligeramente diferente.
Refiriéndose a: https://neo4j.com/developer/guide-import-csv/
En mi caja de Ubuntu, la ubicación está en:
/var/lib/neo4j/data/databases
donde actualmente veo solograph.db
lo que creo que debe ser el predeterminado.fuente
Puede eliminar sus archivos de datos y, si desea seguir adelante, le recomendaría que elimine solo su graph.db, por ejemplo. De lo contrario, estropeará su información de autenticación.
fuente