python - 删除 Mongoengine 中的所有集合

标签 python mongodb mongoengine

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

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

最佳答案

这样做怎么样?

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

关于python - 删除 Mongoengine 中的所有集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15886469/

相关文章:

python - 解析多个 "msg"文件并将正文存储在csv文件中

python - 如何在easygui python中输出整个循环

Python:获取一个复选框——最简单的方法

mongodb - 如何检查一个集合中 _id 的一部分是否出现在另一个集合中

mongodb - 如何在我的 React-Native 项目中重用现有的 API(mongo + Passport-local)?

python - Mongo引擎和服务器状态

python - 如何使用 MongoEngine 根据特定条件选择多个对象?

python - 查找范围内众数的方法

mongodb - Map Reduce 上的 Reduce 函数显示不正确的结果——为什么?

python - Mongoengine:检查文档是否已在数据库中