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
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.
Si vous l’utilisez sur un conteneur de menu fixe, vous pouvez
docker-compose rm -f -s -v myNeo4jService