Tạo collection với document:
> db.mongoDBCollectionSizeDemo.insertOne({"Name":"John", "Age": 23});
{ "acknowledged" : true, "insertedId" : ObjectId("5cf23e3db64a577be5a2bc16") }
> db.mongoDBCollectionSizeDemo.insertOne({"Name":"Chris", "Age": 24});
{ "acknowledged" : true, "insertedId" : ObjectId("5cf23e45b64a577be5a2bc17") }
> db.mongoDBCollectionSizeDemo.insertOne({"Name":"Robert", "Age": 26});
{ "acknowledged" : true, "insertedId" : ObjectId("5cf23e4db64a577be5a2bc18") }
Hiển thị tất cả document:
> db.mongoDBCollectionSizeDemo.find();
Kết quả:
{ "_id" : ObjectId("5cf23e3db64a577be5a2bc16"), "Name" : "John", "Age" : 23 }
{ "_id" : ObjectId("5cf23e45b64a577be5a2bc17"), "Name" : "Chris", "Age" : 24 }
{ "_id" : ObjectId("5cf23e4db64a577be5a2bc18"), "Name" : "Robert", "Age" : 26 }
Truy vấn tính kích thước (bytes) của document có Name = "Robert" dùng Object.bsonsize():
> var collectionsize = 0;
> db.mongoDBCollectionSizeDemo.find({Name: 'Robert'}).forEach(function(d) {
var s = Object.bsonsize(d);
collectionsize = collectionsize + s;
})
> print(collectionsize);
Kết quả (kích thước byte của document Robert):
52