Est-il possible de créer / supprimer différentes bases de données dans la base de données graphique Neo4j comme dans MySQL? Ou, au moins, comment supprimer tous les nœuds et relations d'un graphe existant pour obtenir une configuration propre pour les tests, par exemple, en utilisant des commandes shell similaires à rmrel
ou rm
?
104
commande encore plus simple pour supprimer tous les nœuds et relations:
la source
Depuis Neo4j 2.3,
Nous pouvons supprimer tous les nœuds avec des relations ,
Actuellement, il n'y a aucune option pour créer plusieurs bases de données dans Noe4j. Vous devez créer plusieurs magasins de données Neo4j. Voir référence .
la source
Créer une nouvelle base de données dans Neo4j
Avant de démarrer la communauté neo4j, cliquez sur l'option de navigation
et choisissez un autre répertoire
et cliquez sur le bouton de démarrage.
Nouvelle base de données créée sur ce répertoire
la source
manière rapide et sale qui fonctionne bien:
la source
Pour tous ceux qui ont besoin d'un graphe propre pour exécuter une suite de tests - https://github.com/jexp/neo4j-clean-remote-db-addon est une excellente extension pour permettre d'effacer la base de données via un appel REST. Évidemment, ne l'utilisez pas en production!
la source
setRefenceNode()
encore d'appel ( stackoverflow.com/questions/7186832/… ).Exécutez votre code de test sur une autre instance neo4j.
conf/neo4j-server.properties
et définiorg.neo4j.server.webserver.port
sur un port inutilisé../neo4j stop
etrm -rf data/graph.db
sur le démontage.Pour plus de détails, voir neo4j: Comment changer de base de données? et les documents .
la source
Dans Neo4j 2.0.0, le? n'est plus pris en charge. Utilisez plutôt le MATCH OPTIONNEL:
la source
La réponse la plus simple est: NON
La meilleure façon de "recommencer" est de
ou
Il existe un moyen de supprimer tous les nœuds et relations (comme décrit ici )
la source
Dans 2.0.0 -M6, vous pouvez exécuter le script Cypher suivant pour supprimer tous les nœuds et relations:
la source
À partir de la version 3, je pense qu'il est désormais possible de créer des instances de base de données séparées et que leur emplacement est donc légèrement différent.
En référence à: https://neo4j.com/developer/guide-import-csv/
Sur ma boîte Ubuntu, l'emplacement est dans:
/var/lib/neo4j/data/databases
où je ne vois actuellement quegraph.db
ce qui, selon moi, doit être la valeur par défaut.la source
Vous pouvez supprimer vos fichiers de données et si vous souhaitez procéder de cette manière, je vous recommande de supprimer uniquement votre graph.db, par exemple. Sinon, vous allez gâcher vos informations d'authentification.
la source