python-3.x - 如何使用 MongoEngine 获取数据库中的集合列表?
问题描述
我想知道我可以从 python MongoEngine 实例中调用什么来从我的 mongodb 数据库中获取集合名称列表?如果我直接使用 pymongo,我可以调用db.list_collection_names()
,但我找不到来自 MongoEngine 的类似调用。具体来说,如果这很重要,我正在使用flask-mongoengine。
解决方案
MongoEngine
from mongoengine import connect
db_name = 'test'
connection = connect(db_name)
connection.get_database(db_name).list_collection_names()
Flask-MongoEngine
from flask import Flask
from flask_mongoengine import MongoEngine
app = Flask(__name__)
db = MongoEngine(app)
#app.config.from_pyfile('the-config.cfg')
#app.config['MONGODB_SETTINGS'] = {}
db.get_db().list_collection_names()
推荐阅读
- c# - “在此上下文中仅支持实体类型、枚举类型或原始类型。” 测试 Web API 时
- java - Maven 测试因 Docker 中的“分叉 VM 终止”而失败
- c# - 滚动数据网格视图时强制重绘?
- javascript - 如何使用 Parse 链接 js 承诺 w 错误?
- windows - 从证书和私钥将证书导入windows
- jmeter - 如何在 JMeter 测试运行期间按异常/断言对报告中的响应进行分组
- android - 如何使您的 TextView 背景透明?
- jquery - 如何在 div 中找到一个类并将该类添加到字符串变量中?
- raspberry-pi - Raspberry Pi 3 b+ - 以太网端口不工作
- amazon-s3 - 为什么我在将 Gatsby 部署到 S3 时遇到 AccessDenied?