ServerSelectionTimeoutError:在查询MongoDB thorugh Python时获得操作码1598575443,但应为1

ServerSelectionTimeoutError:在查询MongoDB thorugh Python时获得操作码1598575443,但应为1,python,mongodb,pymongo,Python,Mongodb,Pymongo,这是我正在使用的代码。Pymongo版本==2.8 client = MongoClient("mongodb://username:password@:port") db = client.database collection = db['document'] collection.count() 我非常感谢你的帮助。提前感谢您正在连接的服务器不是MongoDB。我知道您在问题中包含的连接字符串,“mongodb://username:password@:port“”不是您实际使用的字符串

这是我正在使用的代码。Pymongo版本==2.8

client = MongoClient("mongodb://username:password@:port")
db = client.database
collection = db['document']
collection.count()

我非常感谢你的帮助。提前感谢

您正在连接的服务器不是MongoDB。我知道您在问题中包含的连接字符串,“mongodb://username:password@:port“”不是您实际使用的字符串,因为它无效,并且MongoClient()将引发错误。不管实际的连接字符串是什么,请仔细检查它。我怀疑你的端口错了。如果您的MongoDB服务器正在默认端口27017上侦听,请尝试以下字符串:

"mongodb://username:password@主持人:27017“


用服务器的实际值替换用户名、密码和主机。

您连接的服务器不是MongoDB。我知道您在问题中包含的连接字符串,“mongodb://username:password@:port“”不是您实际使用的字符串,因为它无效,并且MongoClient()将引发错误。不管实际的连接字符串是什么,请仔细检查它。我怀疑你的端口错了。如果您的MongoDB服务器正在默认端口27017上侦听,请尝试以下字符串:

"mongodb://username:password@主持人:27017“

用服务器的实际值替换用户名、密码和主机