MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie liest man die Sammlung in Blöcken von 1000 durch?

Ich stimme Remon zu, aber Sie erwähnen Chargen von 1000, die seine Antwort nicht wirklich abdeckt. Sie können eine Stapelgröße am Cursor festlegen:

cursor.batch_size(1000);

Sie können Datensätze auch überspringen, z. B.:

cursor.skip(4000);

Ist es das, wonach Sie suchen? Dies ist effektiv ein Paginierungsmuster. Wenn Sie jedoch nur versuchen, eine Speichererschöpfung zu vermeiden, müssen Sie die Stapelgröße nicht wirklich festlegen oder überspringen.