MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Размер на документа в MongoDb

Като общо ръководство можете да проверите средния размер на документите в колекция collname използвайки avgObjSize стойност, отчетена от колекция stats() :

db.collname.stats()

За да намерите и преброите големи документи, можете да използвате нещо подобно на:

var maxSize = 1024;
var bigDocs = 0;
db.collname.find().forEach(
    function (doc) {
        var docSize = Object.bsonsize(doc);
        if (docSize >= maxSize) {
            bigDocs++;
            print(doc._id + ' is ' + docSize + ' bytes');
        }
    }
)
print("Found " + bigDocs + " documents bigger than " + maxSize + " bytes")

Имайте предвид, че и двата примера използват MongoDB BSON представяне, което ще варира от размера, необходим за представяне на същите данни в други бази данни.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Деметеоризатор с node-webkit

  2. Как да изхвърлите база данни в MongoDB от командния ред

  3. Кой е най-бързият начин да видите кога е направена последната актуализация на MongoDB

  4. Express/Node.js грешка:Референтна грешка:Res не е дефиниран

  5. Копиране на база данни в Mongoose