ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน -
> dbmongoDBCollectionSizeDemoinsertOne({"Name":"John", "Age":23}); { "acknowledged" : true, "insertedId" : ObjectId("5cf23e3db64a577be5a2bc16") } > dbmongoDBCollectionSizeDemoinsertOne({"Name":"Chris", "Age":24}); { "acknowledged" : true, "insertedId" : ObjectId("5cf23e45b64a577be5a2bc17") } > dbmongoDBCollectionSizeDemoinsertOne({"Name":"Robert", "Age":26}); { "acknowledged" : true, "insertedId" : ObjectId("5cf23e4db64a577be5a2bc18") }
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() -
> dbmongoDBCollectionSizeDemofind();
นี้จะผลิตเอกสารต่อไปนี้ -
{ "_id" : ObjectId("5cf23e3db64a577be5a2bc16"), "Name" : "John", "Age" : 23 } { "_id" : ObjectId("5cf23e45b64a577be5a2bc17"), "Name" : "Chris", "Age" : 24 } { "_id" : ObjectId("5cf23e4db64a577be5a2bc18"), "Name" : "Robert", "Age" : 26 }
ต่อไปนี้เป็นแบบสอบถามเพื่อให้ได้ขนาดคอลเลกชันโดยใช้เงื่อนไข -
> var collectionsize = 0; > dbmongoDBCollectionSizeDemofind({Name:'Robert'})forEach(function(d) { var s = Objectbsonsize(d); collectionsize=collectionsize +s; }) > print(collectionsize);
นี้จะผลิตเอกสารต่อไปนี้ -
52