错误代码: client=pymongo.MongoClient(“mongodb+srv://********?retryWrites=true&;w=多数”) 文件“/home/ubuntu/.local/lib/python3.6/site packages/pymongo/mongo_client.py”,第621行,在init 连接(超时=超时) 文件“/home/ubuntu/.local/lib/python3.6/site packages/pymongo/uri\u parser.py”,第463行,在parse\u uri中 nodes=dns\u解析器.get\u hosts() 文件“/home/ubuntu/.local/lib/python3.6/site packages/pymongo/srv_resolver.py”,第102行,在get_hosts中 _,nodes=self.\u获取\u srv\u响应\u和\u主机(True) 文件“/home/ubuntu/.local/lib/python3.6/site packages/pymongo/srv_resolver.py”,第83行,在_get_srv_response_和_hosts中 结果=自我解析uri(封装错误) 文件“/home/ubuntu/.local/lib/python3.6/site packages/pymongo/srv_resolver.py”,第79行,在_resolve_uri中 raise配置错误(str(exc)) pymongo.errors.ConfigurationError:query()获取了意外的关键字参数“lifetime”
版本: python 3 皮蒙戈:3.10.1
在我的案例中,解决方案是使用较旧类型的URL:
client=pymongo.MongoClient(“mongodb:/:@…”
西南:
直接从os的测试文件连接正常,但从Google SDK dev appserver2运行的相同代码失败
更改后由cloud.mongodb.com Atlas生成的URL 在“群集->;连接->;部分中,选择一种连接方法->;Python-3.4或更高版本 它终于(经过4天的搜索)开始工作了
相关问题 更多 >
编程相关推荐