Ein Fehler „Cursor nicht gefunden“ von MongoDB ist normalerweise ein Hinweis darauf, dass der Cursor abgelaufen ist (nach 10 Minuten Inaktivität), aber er könnte möglicherweise darauf hinweisen, dass der Client-Code verwirrt ist und einen veralteten oder geschlossenen Cursor verwendet oder den Cursor beschädigt hat irgendwie. Wenn die 3-Stunden-Laufzeit eine Menge beschäftigter Zeit auf dem Client zwischen Aufrufen von MongoDB beinhaltete, könnte dies dem Server Zeit geben, den Cursor zu timen.
Sie können eine No-Timeout-Option für den Cursor angeben, um zu sehen, ob ein Server-Timeout Ihres Cursors Ihr Problem verursacht.