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

एक प्रश्न में सभी दस्तावेज़ों का आकार प्राप्त करें

मुझे जो उत्तर मिला है वह यह है:

var cursor = db.collection.find(...); //Add your query here.
var size = 0;
cursor.forEach(
    function(doc){
        size += Object.bsonsize(doc)
    }
);
print(size);

दस्तावेज़ों के बाइट्स में आकार को सटीक रूप से आउटपुट करना चाहिए।

मैंने दो बार आदेश चलाया है। पहली बार, 141 215 दस्तावेज़ थे, जिन्हें एक बार डंप करने के बाद, कुल मिलाकर लगभग 108 mb था। कमांड के आउटपुट और डिस्क पर आकार के बीच का अंतर 787 बाइट्स का था।

दूसरी बार जब मैंने कमांड चलाया, तो 35 914 179 दस्तावेज़ थे, जिन्हें एक बार डंप कर दिया गया था, कुल मिलाकर लगभग 57.8 जीबी था। इस बार, मेरे पास कमांड और डिस्क पर वास्तविक आकार के बीच समान आकार था।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या कुल मिलाकर स्कीमा में मोंगोज़/मोंगोडब के पास ऑब्जेक्ट संदर्भों तक पहुंच है?

  2. पाइमोंगो के साथ मोनगोइम्पोर्ट सीएसवी

  3. लार्वा ढांचे में मोंगोडब में कुल कैसे निष्पादित करें

  4. rmongodb प्रमाणीकरण हमेशा विफल रहता है

  5. एक प्रश्न में सभी दस्तावेज़ों का आकार प्राप्त करें