สำหรับสิ่งนี้ ให้ใช้ 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("5e46bd5b1627c73")}epredba>แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo250.find();สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5e46bd501627c0c63e7dba70"), "Name" :"Chris" }{ "_id" :ObjectId("5e46bd531627c0c63e7dba71"), "Name" :"Bob" }{ "_id" :ObjectId( "5e46bd561627c0c63e7dba72"), "Name" :"David" }{ "_id" :ObjectId("5e46bd5b1627c0c63e7dba73"), "Name" :"Chris" }ต่อไปนี้เป็นแบบสอบถามเพื่อค้นหาขนาดคอลเลกชัน MongoDB สำหรับชื่อ “คริส” –
> var t =0;> db.demo250.find({Name:"Chris"}).forEach(function(doc) {... var s =Object.bsonsize(doc);... t + =s;... })> print(t);สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้เป็นไบต์ -
76