我已经搜索了 api,但是如果不手动遍历集合,就找不到与删除数据库相关的任何内容。
有没有更简单的方法通过mongoengine调用db.dropDatabase()
?迭代并不是什么大不了的事,只是想要一种更简单的方法。
最佳答案
这样做怎么样?
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')
关于python - 删除 Mongoengine 中的所有集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15886469/