如何使用 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()