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

Sterownik Java MongoDB:autoConnectRetry

Było wiele zamieszania co do znaczenia funkcji autoConnectRetry. Większość ludzi uważa, że ​​oznacza to, że jeśli operacja nie powiodła się z powodu wyjątku IOException, sterownik ponawiałby operację, dopóki nie upłynie maxAutoConnectRetryTime. Ale tak nie jest.

Oznacza to tylko, że przy wywołaniach Socket.connect() sterownik ponawia nieudaną próbę połączenia, dopóki nie upłynie maxAutoConnectRetryTime. Ale właśnie do tego służy connectTimeout. Jedyną dodatkową możliwością autoConnectRetry jest możliwość określenia dłuższego limitu czasu połączenia niż zezwala na to bazowy system operacyjny (co zazwyczaj wymusza maksymalny limit czasu połączenia, który ogranicza wartość określoną przez użytkownika).

Z powodu tego zamieszania, braku wartości tej funkcji oraz faktu, że żaden inny sterownik MongoDB nie obsługuje tej funkcji, zdecydowaliśmy się ją wycofać (i usunąć w następnej wersji głównej).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak zaimplementować tę operację zapytania i aktualizacji mongodb (sterownik CSharp)?

  2. Jakie metody kursorów agregacji są obsługiwane przez sterowniki Nodejs?

  3. Wstawka partii Mongoose (mongodb)?

  4. MongoDB GridFs z C#, jak przechowywać pliki takie jak obrazy?

  5. Oczyść dane wejściowe użytkownika w Mongoose