mongodump
कर्सर इंटरफेस को पूरी तरह से उजागर नहीं करता है। लेकिन आप --query
का उपयोग करके इसके आसपास काम कर सकते हैं पैरामीटर। सबसे पहले संग्रह के दस्तावेजों की कुल संख्या प्राप्त करें
db.collection.count()
मान लें कि 10000 दस्तावेज़ हैं और आप अंतिम 1000 चाहते हैं। ऐसा करने के लिए पहले दस्तावेज़ की आईडी प्राप्त करें जिसे आप डंप करना चाहते हैं।
db.collection.find().sort({_id:1}).skip(10000 - 1000).limit(1)
इस उदाहरण में आईडी "50ad7bce1a3e927d690385ec"
थी .अब आप mongodump
. फ़ीड कर सकते हैं इस जानकारी के साथ, उच्च या समान आईडी वाले सभी दस्तावेज़ों को डंप करने के लिए।
$ mongodump -d 'your_database' -c 'your_collection' -q '{_id: {$gte: ObjectId("50ad7bce1a3e927d690385ec")}}'
अपडेट करें नए पैरामीटर --limit
और --skip
mongoexport
. में जोड़े गए संभवतः टूल के अगले संस्करण में उपलब्ध होगा:https://github.com/mongodb /मोंगो/पुल/307