删除Mongoengine中的所有收藏

Dan*_*Man 10 python mongodb mongoengine

我已经搜索了api,但是没有找到任何与删除数据库有关的内容而没有手动迭代这些集合.

是否有更简单的方式db.dropDatabase()通过mongoengine 呼叫?迭代通过想要更简单的方式并不是什么大不了的事.

ale*_*cxe 22

这样做怎么样?

from mongoengine import connect

db = connect('test')
db.drop_database('test')
Run Code Online (Sandbox Code Playgroud)

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

from mongoengine import connect
from mongoengine.connection import _get_db

connect('test')

db = _get_db()
db.connection.drop_database('test')
Run Code Online (Sandbox Code Playgroud)