使用Python3和MongoAlchemy在Atlas上连接到MongoDB时出错

时间:2019-07-07 11:37:57

标签: python-3.x mongodb mongoalchemy

我正在使用站点上提供的连接字符串连接到在MongoDB Atlas上设置的集群。

我正在运行python3,然后从我的模块中运行导入数据库。

我收到错误“ pymongo.errors.InvalidURI:无效的URI方案:mongodb + srv”

我的代码如下:

app.config["MONGOALCHEMY_DATABASE"] = "<CLUSTER NAME>"
app.config["MONGOALCHEMY_CONNECTION_STRING"] = "mongodb+srv://<REST OF URL GIVEN"

我的安装列表如下:

打包版本


bcrypt 3.1.7
cffi 1.12.3 点击7.0
烧瓶1.1.0
Flask-Bcrypt 0.7.1
Flask-Login 0.4.1
Flask-MongoAlchemy 0.7.2
Flask-PyMongo 0.5.2
Flask-SQLAlchemy 2.4.0
Flask-WTF 0.14.2 危险1.1.0
Jinja2 2.10.1 MarkupSafe 1.1.1
MongoAlchemy 0.19
点19.1.1 pkg-resources 0.0.0
pycparser 2.19
pymongo 2.8.1
设置工具41.0.1 六个1.12.0 SQLAlchemy 1.3.5
温克0.15.4 车轮0.33.4 WTForms 2.2.1

1 个答案:

答案 0 :(得分:0)

自从我安装了带有pip3的早期版本后,Flask-MongoAlchemy == 0.7.1似乎可以正常工作了

现在似乎可以连接了,但是我现在遇到了其他问题。