Anda harus mengaktifkan _autoReconnect di mongo::DBClientConnection::DBClientConnection konstruktor.
http://api.mongodb.org/cplusplus/current/classmongo_1_1_d_b_client_connection.html#a6a1a348024dd302572504b7bfb6e74a2
Variabel _failed yang dikembalikan oleh metode isfailed() tidak disetel hingga _check Connection dipanggil. _checkConnection tidak dipanggil sampai sesuatu dikirim ke database, jadi sebagai alternatif, Anda dapat memanggil perintah ping sebelum memanggil _isFailed. Namun, perbaikan yang disarankan adalah mengaktifkan _autoReconnect.