sql >> Database >  >> NoSQL >> MongoDB

Hoe opnieuw verbinding maken met MongoDB met behulp van de C++-driver?

U moet _autoReconnect inschakelen in de mongo::DBClientConnection::DBClientConnection-constructor.
http://api.mongodb.org/cplusplus/current/classmongo_1_1_d_b_client_connection.html#a6a1a348024dd302572504b7bfb6e74a2

De variabele _failed die wordt geretourneerd door de methode isfailed() wordt pas ingesteld als _check Connection wordt aangeroepen. _checkConnection wordt pas aangeroepen als er iets naar de database is verzonden, dus als alternatief kunt u het ping-commando aanroepen voordat u _isFailed aanroept. De aanbevolen oplossing is echter om _autoReconnect in te schakelen.




  1. Verschil tussen Find en FindAsync

  2. Hoe Redis-oproepen in Lua-scriptbeperkingen vermijden?

  3. Hoe een string met accenten in redis op te slaan en op te halen?

  4. Probeer mongodb met dijango te installeren?