【问题标题】:Dropping all collections in Mongoengine删除 Mongoengine 中的所有集合
【发布时间】:2013-04-08 18:38:33
【问题描述】:

我已经搜索了 api,但是如果不手动遍历集合,就找不到与删除数据库相关的任何内容。

有没有更简单的方法通过 mongoengine 调用db.dropDatabase()?迭代并不是什么大不了的事,只是想要一种更简单的方法。

【问题讨论】:

    标签: python mongodb mongoengine


    【解决方案1】:

    这样做怎么样?

    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')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-08
      • 2016-07-15
      • 1970-01-01
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多