8
私はapiを検索しましたが、手動でコレクションを反復せずにデータベースを削除することについては何も見つかりませんでした。すべてのコレクションをMongoengineにドロップする
mongoengineを通じてdb.dropDatabase()
を呼び出す簡単な方法はありますか?それを繰り返すのは大したことではなく、もっと単純な方法が必要でした。
私はapiを検索しましたが、手動でコレクションを反復せずにデータベースを削除することについては何も見つかりませんでした。すべてのコレクションをMongoengineにドロップする
mongoengineを通じてdb.dropDatabase()
を呼び出す簡単な方法はありますか?それを繰り返すのは大したことではなく、もっと単純な方法が必要でした。
このようにするのはいかがですか?
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()
メソッドから接続オブジェクトを取得することができます