Świetnie, 5 minut po zapytaniu znajduję odpowiedź. Opublikuję to tutaj do wykorzystania w przyszłości:
Musisz dodać oplogReplay
flagę i ustaw ją na true
. To działa tylko jeśli wykonasz również zapytanie o zakres na ts
pole. Próbowałem tego wcześniej bez ustawionego zakresu i nic to nie dało. Powyższy kod działa, gdy dodasz jedną linię podświetloną poniżej:
var cursorOptions = {
tailable: true,
awaitdata: true,
oplogReplay: true, // add this line
numberOfRetries: -1
};