7

我不断面临这个错误。

 DBClientBase::findN: transport error()

我搜索了这个问题,发现有很多人遇到这个问题,但没有找到这个错误的确切原因。为什么会出现这个错误?

4

3 回答 3

2

这可能是由于连接到 mongod 服务器的网络错误或 mongos 无法连接到 mongod。

在这里尝试的第一件事是重新启动 mongod/s

于 2013-05-30T09:02:53.553 回答
0

如果 MongoDB 服务器仅接受 SSL 加密连接,也会发生这种情况。为此,您需要使用 SSL 支持编译的 MongoDB 客户端。

进一步阅读: http ://docs.mongodb.org/manual/tutorial/configure-ssl-clients/#connect-to-mongodb-instance-with-ssl-encryption http://www.mongodb.org/about/contributors /tutorial/build-mongodb-from-source/

于 2014-08-29T07:50:53.950 回答
-1

ConnectionString::connect()通过从调用中删除 SocketTimeOut 参数来解决我的问题。

IE

pDBClientBase = cs.connect(strErr /*,2 */);
于 2015-06-10T03:44:14.857 回答