web-dev-qa-db-fra.com

Comment réinitialiser/effacer/supprimer la base de données neo4j?

Nous pouvons supprimer tous les nœuds et toutes les relations en suivant la requête.

MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n,r

Mais le nœud nouvellement créé a un identifiant interne sous la forme ({dernier identifiant interne} + 1). Il ne réinitialise pas à zéro.

Comment pouvons-nous réinitialiser la base de données neo4j telle qu'un nœud nouvellement créé aura un identifiant égal à 0?

A partir de la 2.3, on peut supprimer tous les nœuds avec des relations

MATCH (n)
DETACH DELETE n
41
Somnath Muluk

Arrêtez votre serveur Neo4j, faites un rm -rf data/graph.db et redémarrez le serveur. Cette procédure efface complètement vos données, alors manipulez-la avec précaution.

56
Stefan Armbruster

Si vous l’utilisez sur un conteneur de menu fixe, vous pouvez

docker-compose rm -f -s -v myNeo4jService

0
Jordan Morris