MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment se reconnecter à MongoDB en utilisant le pilote C++ ?

Vous devez activer _autoReconnect dans le constructeur mongo::DBClientConnection::DBClientConnection. ">http://api.mongodb.org/cplusplus/current/classmongo_1_1_d_b_client_connection.html#a6a1a348024dd302572504b7bfb6e74a2

La variable _failed renvoyée par la méthode isfailed() n'est pas définie tant que _check Connection n'est pas appelé. _checkConnection n'est pas appelé tant que quelque chose n'est pas envoyé à la base de données, donc comme alternative, vous pouvez appeler la commande ping avant d'appeler _isFailed. Cependant, le correctif recommandé consiste à activer _autoReconnect.