สำหรับการหาขนาดข้อมูล ให้ใช้ bsonsize() ใน MongoDB
สร้างคอลเลกชันพร้อมเอกสาร:
> db.demo250.insertOne({"Name":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e46bd501627c0c63e7dba70") }
> db.demo250.insertOne({"Name":"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e46bd531627c0c63e7dba71") }
> db.demo250.insertOne({"Name":"David"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e46bd561627c0c63e7dba72") }
> db.demo250.insertOne({"Name":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e46bd5b1627c0c63e7dba73") }
แสดงเอกสารทั้งหมด:
> db.demo250.find();
ผลลัพธ์ - มี Chris 2 รายการ:
คำสั่งคำนวณขนาดรวมของเอกสารที่ Name = "Chris" โดยใช้ forEach และ Object.bsonsize():
> var t = 0; > db.demo250.find({Name:"Chris"}).forEach(function(doc) { ... var s = Object.bsonsize(doc); ... t += s; ... }) > print(t);ผลลัพธ์ - ขนาดรวมเป็น 76 ไบต์:
76