【发布时间】:2013-04-08 18:38:33
【问题描述】:
我已经搜索了 api,但是如果不手动遍历集合,就找不到与删除数据库相关的任何内容。
有没有更简单的方法通过 mongoengine 调用db.dropDatabase()?迭代并不是什么大不了的事,只是想要一种更简单的方法。
【问题讨论】:
标签: python mongodb mongoengine
我已经搜索了 api,但是如果不手动遍历集合,就找不到与删除数据库相关的任何内容。
有没有更简单的方法通过 mongoengine 调用db.dropDatabase()?迭代并不是什么大不了的事,只是想要一种更简单的方法。
【问题讨论】:
标签: python mongodb mongoengine
这样做怎么样?
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')
【讨论】: