我试图将我的代码连接到atlas MongoDB,但我得到了下面的错误,这是我的代码:
from pymongo import MongoClient
client = MongoClient("mongodb+srv://username:test@cluster0.yntdf.mongodb.net/test?
retryWrites=true&w=majority")
db = client["test"]
collection = db["test"]
collection.insert_one({"_id":0, "name": "hello", "score": 5})
我得到了错误:
配置错误:DNS标签为空。
我应该如何处理这个错误?我安装了dnspython和PyMongo。
3条答案
按热度按时间ttygqcqt1#
您的连接字符串错误。请仔细检查是否正确,并且调用服务器的IP已列入白名单。
bxjv4tth2#
我遇到了同样的问题,下面的代码适用于python3.9.1
p5fdfcr13#
下面的Python代码适用于Mongodb Atlas。用Python 3.8和3.9测试。
参考:https://www.mongodb.com/docs/atlas/troubleshoot-connection/#connection-string-issues
请注意,Mongodb Atlas不支持用户管理。不支持的命令列表提到here。