2013-04-08 100 views
8

我已經搜索了api,但找不到與刪除數據庫有關的任何內容,而無需手動迭代集合。刪除Mongoengine中的所有集合

有沒有更簡單的方式通過mongoengine調用db.dropDatabase()?通過簡單的方法來迭代它並不是一件大事。

回答

15

這樣做怎麼樣?

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()方法來獲取連接對象