Est-il possible de créer / supprimer différentes bases de données dans la base de données de graphes Neo4j, comme dans MySQL? Ou, au moins, comment supprimer tous les nœuds et toutes les relations d’un graphe existant pour obtenir une configuration propre aux tests, par exemple, en utilisant des commandes shell similaires à rmrel
ou rm
?
Réponses
Trop de publicités? Vous pouvez simplement supprimer le répertoire de graphe entier avec rm -rf
, car Neo4j ne stocke rien en dehors de cela:
rm -rf data/*
En outre, vous pouvez bien sûr parcourir tous les nœuds et supprimer leurs relations et les nœuds eux-mêmes, mais cela peut s'avérer trop coûteux, rien que pour les tests ...
Pour tous ceux qui ont besoin d'un graphique vierge pour exécuter une suite de tests - https://github.com/jexp/neo4j-clean-remote-db-addon est une excellente extension permettant de nettoyer la base de données via un appel REST. Évidemment, ne l'utilisez pas en production!