擅长:python、mysql、java
<p><em>服务器选择超时</em>错误是客户端告诉您无法连接到服务器的方式。在使用MongoDB Atlas时,这些错误的主要原因是无法启用客户端运行的节点的<a href="https://docs.atlas.mongodb.com/security-whitelist/" rel="nofollow noreferrer">access for the IP address</a></p>
<p>要验证,请尝试使用相同的连接字符串使用MongoDB shell <code>mongo</code>进行连接。如果连接失败,那么就知道这不是Python的问题。顺便说一句,你的客户端代码看起来不错,所以我很确定这就是它</p>
<p>到服务器的连接是延迟评估的,因此在您发出实际请求之前,我们不会尝试启动连接。在本例中,<code>count_documents</code>调用。这就是为什么这是生成错误的调用</p>