Můžete to udělat pomocí --skip
&--limit
možnosti.
Pokud například vaše sbírka obsahuje 1 000 dokumentů, můžete to udělat pomocí smyčky skriptu (pseudokód):
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 ...
}
Berte v úvahu, že vaše dokumenty mají zhruba stejnou velikost.
Všimněte si však, že velké přeskakování je pomalé.
Iterace dolní meze budou rychlejší než iterace horní meze.