535 votes

Supprimez tout dans une base de données MongoDB

Je fais du développement sur MongoDB. À des fins non totalement le mal, je veux parfois souffler tout dans une base de données-c'est-à-dire de supprimer chaque collection unique et tout ce qui pourrait être traîner et recommencer à zéro. Y a-t-il une seule ligne de code qui me permettra de faire cela ? Points bonus pour donner une fois une méthode de console MongoDB et une méthode de driver MongoDB Ruby.

674voto

Josh K Points 11621
<pre><code></code><p><a href="https://github.com/mongodb/mongo-ruby-driver/blob/master/lib/mongo/mongo_client.rb#L373">Code Ruby devrait être assez similaire.</a></p></pre>

130voto

Rimian Points 7805

En outre, à partir de la ligne de commande :

84voto

Robse Points 81

J’ai eu le même problème, quand j’ai besoin de réinitialiser toutes les collections mais ne voulait pas perdre tous les utilisateurs de base de données. Utilisez la ligne suivante du code, si vous souhaitez enregistrer la configuration de l’utilisateur pour la base de données :

Ce code va passer par tous les noms de la collection de bases de données et supprimer ceux qui ne commencent pas par « système »..

14voto

bhv Points 323

Entendre sont certains utilisent des opérations de suppression complète pour mongodb en utilisant shell mongo

Pour supprimer un document particulier dans les collections :``

Pour supprimer tous les documents dans les collections :``

Pour supprimer la collection :``

pour supprimer la base de données : allez d’abord à cette base de données de `` commande, puis

9voto

Utilisation

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