清空Mongoengine中的所有集合

12

我搜索了API,但找不到任何与手动遍历集合有关的数据库删除相关内容。

在mongoengine中是否有更简单的方式来调用db.dropDatabase()? 虽然手动遍历也不是什么大问题,但我想要更简单的方法。

1个回答

26

用这种方式怎么样?

from mongoengine import connect

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

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

from mongoengine import connect
from mongoengine.connection import _get_db

connect('test')

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接