Z dokumentacji MongoDB:
Domyślnie MongoDB automatycznie zamknie kursor, gdy klient zużyje wszystkie wyniki w kursorze. Jednak w przypadku kolekcji z limitami można użyć kursora Tailable, który pozostaje otwarty po wyczerpaniu przez klienta wyników w początkowym kursorze.
http://docs.mongodb.org/manual/tutorial/create- tailable-cursor/
Inne czynniki, które mogą spowodować wygaśnięcie kursora, to wielkość partii i limit czasu. Podsumowując czynniki, które wygasają kursor to:
- wyczerpywanie wyników
- rozmiar partii :http://docs.mongodb.org/manual/reference/method /cursor.batchSize/
- przekroczenie limitu czasu :http://api.mongodb.org/java/2.6/ com/mongodb/MongoOptions.html