2013-04-08 3 views
8

J'ai recherché l'API, mais je ne trouve rien concernant la suppression d'une base de données sans parcourir manuellement les collections.Suppression de toutes les collections dans Mongoengine

Existe-t-il un moyen plus simple d'appeler db.dropDatabase() via mongoengine? Ce n'est pas un gros problème à parcourir tout simplement voulu un moyen plus simple.

Répondre

15

Que diriez-vous de le faire de cette façon?

from mongoengine import connect 

db = connect('test') 
db.drop_database('test') 

Vous pouvez également obtenir objet de connexion de méthode _get_db():

from mongoengine import connect 
from mongoengine.connection import _get_db 

connect('test') 

db = _get_db() 
db.connection.drop_database('test') 
Questions connexes