将 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)
我们计划使用 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)