MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Ukuran Dokumen di MongoDb

Sebagai panduan umum, Anda dapat memeriksa ukuran rata-rata dokumen dalam koleksi collname menggunakan avgObjSize nilai yang dilaporkan oleh koleksi stats() :

db.collname.stats()

Untuk menemukan dan menghitung dokumen besar, Anda dapat menggunakan sesuatu yang mirip dengan:

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")

Perhatikan bahwa kedua contoh ini menggunakan BSON MongoDB representasi, yang akan bervariasi dari ukuran yang diperlukan untuk mewakili data yang sama di database lain.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tidak dapat menjalankan wadah mongo dengan set replika menggunakan docker-compose

  2. Temukan elemen berdasarkan dua nilai

  3. Bagaimana saya bisa mengurutkan dan membatasi dengan Mongoose

  4. luwak - metode 'simpan' tidak ada

  5. $concat dua bidang di mongodb