2013-04-08 15 views
8

Tôi đã tìm kiếm api, nhưng không thể tìm thấy bất kỳ thứ gì liên quan đến việc xóa cơ sở dữ liệu mà không cần lặp lại thông qua các bộ sưu tập theo cách thủ công.Rớt tất cả các bộ sưu tập trong Mongoengine

Có cách gọi đơn giản hơn db.dropDatabase() qua mongoengine không? Nó không phải là một việc lớn để lặp đi lặp lại thông qua chỉ muốn một cách đơn giản hơn.

Trả lời

15

Làm thế nào để thực hiện theo cách này?

from mongoengine import connect 

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

Ngoài ra, bạn có thể nhận được đối tượng kết nối từ _get_db() phương pháp:

from mongoengine import connect 
from mongoengine.connection import _get_db 

connect('test') 

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