Je kunt het doen met --skip
&--limit
opties.
Als uw verzameling bijvoorbeeld 1000 documenten bevat, kunt u dit doen met behulp van een scriptlus (pseudocode):
loops = 100
count = db.collection.count()
batch_size = count / loops
for (i = 0; i < loops; i++) {
mongoexport --skip (batch_size * i) --limit batch_size --out export${i}.json ...
}
Houd er rekening mee dat uw documenten ongeveer even groot zijn.
Houd er echter rekening mee dat grote sprongen langzaam zijn.
Ondergrens iteraties zullen sneller zijn dan bovengrens iteraties.