Python Pymongo抛出;KeyError:';errmsg'&引用;尝试连接到mongodb时

Python Pymongo抛出;KeyError:';errmsg'&引用;尝试连接到mongodb时,python,mongodb,pymongo,Python,Mongodb,Pymongo,我正在使用以下代码连接到mongo: full = "mongodb+srv://myuser:mypass@hpechatops-dzlpw.mongodb.net/test?retryWrites=true" client = MongoClient(full) db = client.admin serverStatusResult=db.command("serverStatus") pprint(serverStatusResult) 我收到这个错误: errmsg - detai

我正在使用以下代码连接到mongo:

full = "mongodb+srv://myuser:mypass@hpechatops-dzlpw.mongodb.net/test?retryWrites=true"
client = MongoClient(full)
db = client.admin

serverStatusResult=db.command("serverStatus")
pprint(serverStatusResult)
我收到这个错误:

errmsg - details["errmsg"]
KeyError: 'errmsg'
这并不能告诉我太多,所以我很难找出问题所在。这段代码源于像这样的教程

试试这个:

from pymongo import MongoClient

mongo_host = "(enter the prefix).mlab.com"
mongo_port = (enter port number)
mongo_db = "(enter db name)"
mongo_user = "(enter username)"
mongo_pass = "(enter password)"
connection = MongoClient(mongo_host, mongo_port)
db = connection[mongo_db]
db.authenticate(mongo_user, mongo_pass)

你能确认客户端中的管理数据库吗?database_names()在数据库名称后加上问号
,即
/test?retryWrites=true
@AnthonyWinzlet,这只是问题中的一个输入错误,编辑了问题并修复了它。不幸的是,代码仍然不起作用。我不确定如何检查它。我遵循以下指南:只有我安装了pymongo。你可以很早就看到我基于代码的步骤。编辑:我正在使用Atlas,正如指南中所说的那样。