如何使用 MongoEngine 获取数据库中的集合列表?
How can I get a list of collections in a database using 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()
我想知道我可以从 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()