MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como se reconectar ao MongoDB usando o driver C++?


Você deve habilitar _autoReconnect no construtor mongo::DBClientConnection::DBClientConnection.
http://api.mongodb.org/cplusplus/current/classmongo_1_1_d_b_client_connection.html#a6a1a348024dd302572504b7bfb6e74a2

A variável _failed retornada pelo método isfailed() não é definida até que _check Connection seja chamado. _checkConnection não é chamado até que algo seja enviado ao banco de dados, então, como alternativa, você pode chamar o comando ping antes de chamar _isFailed. No entanto, a correção recomendada é habilitar _autoReconnect.