MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment lire la collection en morceaux par 1000 ?

Je suis d'accord avec Remon, mais vous mentionnez des lots de 1000, que sa réponse ne couvre pas vraiment. Vous pouvez définir une taille de lot sur le curseur :

cursor.batch_size(1000);

Vous pouvez également ignorer des enregistrements, par exemple :

cursor.skip(4000);

Est-ce ce que vous cherchez ? Il s'agit en fait d'un modèle de pagination. Cependant, si vous essayez simplement d'éviter l'épuisement de la mémoire, vous n'avez pas vraiment besoin de définir la taille du lot ou de sauter.