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

ค้นหาขนาดคอลเลกชัน 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("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