Auf jeden Fall ist es ein Problem, dass du alle Dokumente eines Typs anfragen willst.
Du könntest zum Beispiel die Anzahl der zurückgegebenen Dokumente
beschränken und dann nur die Teilmengen der Dokumente anfragen, die gerade benötigt werden (vgl.
Pagination). Es wäre ungewöhnlich, das du dem Nutzer wirklich zehntausende Dokumente gleichzeitig zeigen wolltest.