删除Mongoengine中的所有集合

问题描述:

我已经搜索了api,但找不到与删除数据库有关的任何内容,而无需手动迭代集合。删除Mongoengine中的所有集合

有没有更简单的方式通过mongoengine调用db.dropDatabase()?通过简单的方法来迭代它并不是一件大事。

这样做怎么样?

from mongoengine import connect 
from mongoengine.connection import _get_db 

connect('test') 

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

from mongoengine import connect 

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

或者,你可以从_get_db()方法来获取连接对象