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

czy FindIterable ładuje wszystkie dokumenty?

To, o co prosisz, to szczegóły implementacji sterownika Mongo Java Driver, a zatem nie częścią interfejsu publicznego, a zatem nie ma gwarancji, że pozostanie taki sam w przyszłych wersjach.

Pomijając to zastrzeżenie, od wersji 3.2.x wywołanie find() tworzy pod maską obiekt FindOperationIterable, który wykorzystuje jako iterator MongoBatchCursorAdapter, który z kolei jest oparty na BatchCursor.

Javadoc w kursorze wsadowym stwierdza:

W związku z tym będzie odczytywać wyniki w partiach i ponownie przeszukiwać bazę danych, jeśli bieżąca partia została w całości odczytana.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jaki jest odpowiednik polecenia powłoki collection.getIndexes() w pymongo?

  2. MongoDB:obniżona wydajność zapytań

  3. Używanie MongoDB $pull do usuwania dokumentów z tablicy

  4. Czy można skonfigurować częstotliwość pulsu lub limit czasu dla repliki?

  5. Nodejs UUIDv4 generujący stałą wartość identyfikatora, gdy jest używany w Mongoose