mongo ::DBClientConnection::DBClientConnectionコンストラクターで_autoReconnectを有効にする必要があります。
isfailed()メソッドによって返される変数_failedは、_checkConnectionが呼び出されるまで設定されません。 _checkConnectionは、データベースに何かが送信されるまで呼び出されないため、代わりに、_isFailedを呼び出す前にpingコマンドを呼び出すことができます。ただし、推奨される修正は_autoReconnectを有効にすることです。