2013-04-08 6 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() 방법에서 연결 개체를 얻을 수 있습니다

관련 문제