MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

क्या संग्रह से अंतिम एक्स रिकॉर्ड्स को मोंगोडम्प करना संभव है?

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उल्का ऐप पर्यावरण चर

  2. एम्बेडेड दस्तावेज़ में मोंगोडब सीमा

  3. नेवला का उपयोग करके सूचकांक कैसे छोड़ें

  4. मैं Node.js और Mongoose का उपयोग करके कुल सकारात्मक, कुल नकारात्मक मूल्य और राशि की गणना कैसे कर सकता हूं?

  5. mongodb php ड्राइवर को अनइंस्टॉल करें और एक अलग संस्करण स्थापित करें