Du kan gøre det ved at bruge --skip
&--limit
muligheder.
For eksempel, hvis du, at din samling rummer 1.000 dokumenter, kan du gøre det ved hjælp af en scriptloop (pseudokode):
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 ...
}
Under hensyntagen til, at dine dokumenter er nogenlunde lige store.
Bemærk dog, at store overspring er langsomme.
Nedre grænse iterationer vil være hurtigere end øvre grænse iterationer.