Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

หาขนาดข้อมูล (Collection Size) ของชื่อ "Chris" ใน MongoDB

สำหรับการหาขนาดข้อมูล ให้ใช้ 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