首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用flask-mongoengine连接MongoDB atlas集群

使用flask-mongoengine连接MongoDB atlas集群
EN

Stack Overflow用户
提问于 2021-01-26 12:28:10
回答 1查看 137关注 0票数 1

我正在尝试使用flask-mongoengine从我的flask应用程序连接mongodb atlas。

代码语言:javascript
复制
DB_URI =  "mongodb+srv://flask_app_user:flask_app_user@cluster0.6jwadcx5g.mongodb.net/flask_app?retryWrites=true&w=majority"

def create_app():
    app = Flask(__name__)
    app.secret_key = os.environ.get('SECRET_KEY', 'replace_me_32437264278642')
    app.config['MONGODB_SETTINGS'] = {
        'host': os.environ.get('MONGODB_URI', DB_URI)
    }
    MongoEngine(app)
    socketio.init_app(app)
    SSLify(app)

    return app

但是我得到了一个错误,

代码语言:javascript
复制
pymongo.errors.InvalidURI: Invalid URI scheme: URI must begin with 'mongodb://'

如何在flask_mongoengine中使用mongo地图集?我不想继续和flask_mongoengine在一起。我不想改变这点。

EN

回答 1

Stack Overflow用户

发布于 2021-01-26 19:00:02

在最新版本的flask_mongoengine-1.0.0pymongo-3.11.2上,它可以正常工作

您似乎正在使用MONGODB_URI环境变量中的主机...你在MONGODB_URI里有什么??你能分享一下你使用的是哪个版本吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65895909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档