ServerSelectionTimeoutError:获得操作码1598575443但预期1:在查询MongoDB时使用Python

时间:2017-02-27 15:05:12

标签: python mongodb pymongo

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

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

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

1 个答案:

答案 0 :(得分:0)

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

" mongodb的://用户名:密码@主机:27017"

将用户名,密码和主机替换为您服务器的实际值。