107 votes

Comment supprimer / créer des bases de données dans Neo4j?

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 ?

100voto

Peter Neubauer Points 933

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 ...

100voto

John Bachir Points 6203

Commande encore plus simple pour supprimer tous les nœuds et toutes les relations:

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

47voto

Bharathiraja Points 71

La création de la nouvelle Base de données Neo4j

Avant de Commencer neo4j communauté, cliquez sur l'option parcourir

enter image description here

et de choisir un autre répertoire

enter image description here

enter image description here

et cliquez sur démarrer buttton.

enter image description here

Nouvelle base de données créée sur la direcory

13voto

Scott Points 31

manière rapide et sale qui fonctionne bien:

 bin/neo4j stop
rm -rf data/
mkdir data
bin/neo4j start
 

11voto

Matt Luongo Points 4671

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!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X