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

बीएसओएन दस्तावेजों के बाइट्स में आकार कैसे प्राप्त करें

यदि आपको यह जानने की आवश्यकता है कि संग्रह में वस्तु आने से पहले क्या आकार लेगी, तो मैंने इस कोड का उपयोग किया जहां o परीक्षण की वस्तु है:

    BsonDocument bsonDocument = BsonDocumentWrapper.asBsonDocument(o, getMongoCollection().getCodecRegistry());
    RawBsonDocument rawBsonDocument = RawBsonDocument.parse(bsonDocument.toJson() );

    int bsonSize = rawBsonDocument.getByteBuffer().remaining();

यह विशेष रूप से उपयोगी है यदि आप उन वस्तुओं को रोकना चाहते हैं जो 16Mb के अधिकतम आकार से अधिक हो सकती हैं: https://docs.mongodb.com/manual/reference/limits/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एंबेडेड MongoDB को कॉन्फ़िगर करने का सबसे आसान तरीका

  2. मोंगोइम्पोर्ट के दौरान त्रुटि

  3. MongoDB में माइग्रेट करना:GROUP BY + WHERE को कैसे क्वेरी करें

  4. एक ही दस्तावेज़ के विभिन्न भागों पर काम कर रहे स्थितीय $?

  5. mongodb - सरणी सबसेट पुनर्प्राप्त करें