将 Flask-Mongoengine 与现有的 Mongoengine 文档一起使用

Use Flask-Mongoengine with existing Mongoengine documents

我们计划使用 Flask 和 Mongoengine 开发一个应用程序。 但是,我们已经在非 Flask 应用程序中使用了一些 mongoengine 文档定义,如果可能的话,我们希望将这些定义重构到一个包中,以便在 Flask 和非 Flask 应用程序中使用它。

这可能吗? 我已经阅读了 Flask Mongoengine 的初始化代码,它似乎只是覆盖了文档的一些基础 类,并从 Flask 应用程序中提取了配置。 另外,我发现了这个(未回答的)问题:

Pulling basic mongoengine document definitions into flask-mongoengine

你甚至不需要 Flask-Mongoengine。我目前正在使用 Mongoengine 开发 Flask 应用程序,但我什至不使用 Flask-Mongoengine。我觉得使用 vanilla mongoengine 更舒服。只需确保连接到现有的 MongoDB 某处即可。

mongoengine.connect(MONGODB_DB, 主机=MONGODB_HOST, 端口=MONGODB_PORT)