V konstruktoru mongo::DBClientConnection::DBClientConnection byste měli povolit _autoReconnect.
http://api.mongodb.org/cplusplus/current/classmongo_1_1_d_b_client_connection.html#a6a1a348024dd302572504b7bfb6e74a2
Proměnná _failed vrácená metodou isfailed() není nastavena, dokud není zavoláno _check Connection. _checkConnection není voláno, dokud není něco odesláno do databáze, takže alternativně můžete před voláním _isFailed zavolat příkaz ping. Doporučená oprava je však povolit _autoReconnect.