2016-08-14 2 views
1

Aux fins de tests unitaires, je voudrais pouvoir complètement supprimer des documents et des bases de données à partir d'une instance de CouchDB fonctionnant sur mon mac. Supprimer la méthode standard n'est pas vraiment une réinitialisation, ce qui n'est pas idéal pour les tests unitaires. J'ai besoin de complètement réinitialiser l'environnement.Réinitialiser complètement CouchDB

J'ai trouvé que la suppression du répertoire ~/Library/Application Support/CouchDB réinitialise la base de données à "Admin Party" et supprime tous les enregistrements, ce que je veux. Mais, y a-t-il un moyen plus propre et plus flexible d'obtenir une instance propre de CouchDB sur macOS?

+1

Je supprimerais les fichiers qui sont sous le chemin dans la configuration sous "database_dir". Mais la base de données doit être arrêtée avant d'être supprimée, puis redémarrée par la suite. – pwagner

Répondre

2
  • Désinstaller CouchDB
  • Supprimer tous les fichiers restants (y compris le répertoire de données)
  • Installer CouchDB

Cela peut être automatisé et est probablement la meilleure façon d'assurer une réinitialisation complète.

1

j'avais du mal avec elle ne démarre pas du tout en cours d'exécution cela dans une console supprimé toutes mes données, mais ai ça va à nouveau

rm -rf ~/Library/Application Support/CouchDB2