我正在尝试从 Atlas 连接 MongoDB。
我的 mongo uri 是:mongodb+srv://abc:123@something.something.com/admin?retryWrites=True
我的pymongo版本是3.6.1
我已经安装了 dnspython
并完成了 import dns
但我仍然收到此错误:
dnspython module must be installed to use mongodb+srv:// URI
最佳答案
为了使用mongo+srv协议(protocol),你需要安装pymongo-srv 使用 python 3 启动此命令:
pip3 install pymongo[srv]
或者其他版本的这个:
pip install pymongo[srv]
按照@lukrebs 的建议,为 ZSH 添加引号:
pip3 install 'pymongo[srv]'
关于python - pymongo - "dnspython"必须安装模块才能使用 mongodb+srv ://URIs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52930341/
相关文章:
mongodb - 在 mongodb 中编辑子文档 N-N 关系
node.js - 防止 Mongoose 模式中数组中的重复条目
javascript - 了解 Node/Mongo 中的 find
node.js - Mongoose insertMany().exec() 返回 TypeErro
mongodb - 无法连接 MongoDB Compass
mongodb - 如何在大型mongodb集合中高效查询数据?
mongodb - 如何从另一个容器应用程序连接到 mongodb 作为 docker 镜像