आप इसे --skip
. का उपयोग करके कर सकते हैं &--limit
विकल्प।
उदाहरण के लिए, यदि आपके संग्रह में 1,000 दस्तावेज़ हैं, तो आप इसे स्क्रिप्ट लूप (छद्म कोड) का उपयोग करके कर सकते हैं:
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 ...
}
यह ध्यान में रखते हुए कि आपके दस्तावेज़ आकार में लगभग बराबर हैं।
हालाँकि, ध्यान दें कि बड़े स्किप धीमे होते हैं।
निचली बाध्य पुनरावृत्तियां ऊपरी बाध्य पुनरावृत्तियों की तुलना में तेज़ होंगी।