Mongo错误:DBClientBase :: findN:传输错误()

时间:2013-03-06 12:55:13

标签: mongodb mongoose

我不断面对这个错误。

 DBClientBase::findN: transport error()

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

3 个答案:

答案 0 :(得分:2)

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

首先要尝试的是重启mongod / s

答案 1 :(得分: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/

答案 2 :(得分:-1)

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

pDBClientBase = cs.connect(strErr /*,2 */);