MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak ponownie połączyć się z MongoDB za pomocą sterownika C++?

Powinieneś włączyć _autoReconnect w konstruktorze mongo::DBClientConnection::DBClientConnection.
http://api.mongodb.org/cplusplus/current/classmongo_1_1_d_b_client_connection.html#a6a1a348024dd302572504b7bfb6e74a2

Zmienna _failed zwracana przez metodę isfailed() nie jest ustawiana do momentu wywołania _check Connection. _checkConnection nie jest wywoływane, dopóki coś nie zostanie wysłane do bazy danych, więc jako alternatywę możesz wywołać polecenie ping przed wywołaniem _isFailed. Jednak zalecaną poprawką jest włączenie _autoReconnect.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Przytnij podwójne cudzysłowy w json otrzymane od mongoDB

  2. Operacje push w MongoDB

  3. django admin filters i mongodb:Caught DatabaseError podczas renderowania:To zapytanie nie jest obsługiwane przez bazę danych

  4. Obsługa rmongodb dla MongoDB 3

  5. Spring Custom Query z możliwością stronicowania