ไม่มีความแตกต่างในผลลัพธ์ระหว่าง count() และ find().count() ทั้งคู่คืนค่าจำนวนเอกสารในคอลเลกชัน (หรือที่ตรงเงื่อนไข)
ตัวอย่างการใช้งาน
สร้างคอลเลกชัน countDemo:
> db.countDemo.insertOne({"UserId":1,"UserName":"John"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c7f9d278d10a061296a3c5d") }
> db.countDemo.insertOne({"UserId":2,"UserName":"Carol"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c7f9d308d10a061296a3c5e") }
> db.countDemo.insertOne({"UserId":3,"UserName":"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c7f9d3a8d10a061296a3c5f") }
> db.countDemo.insertOne({"UserId":4,"UserName":"Mike"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c7f9d428d10a061296a3c60") }
แสดงข้อมูล:
> db.countDemo.find().pretty();
{"_id" : ObjectId("5c7f9d278d10a061296a3c5d"), "UserId" : 1, "UserName" : "John" }
{"_id" : ObjectId("5c7f9d308d10a061296a3c5e"), "UserId" : 2, "UserName" : "Carol" }
{"_id" : ObjectId("5c7f9d3a8d10a061296a3c5f"), "UserId" : 3, "UserName" : "Bob" }
{"_id" : ObjectId("5c7f9d428d10a061296a3c60"), "UserId" : 4, "UserName" : "Mike" }
ใช้ count():
> db.countDemo.count();
4
ใช้ find().count():
> db.countDemo.find().count();
4
ทั้งสองคำสั่งให้ผลลัพธ์เท่ากัน 4 เอกสาร
หมายเหตุ: ในรุ่น MongoDB ใหม่ แนะนำให้ใช้ countDocuments() หรือ estimatedDocumentCount() แทน เนื่องจาก count() และ find().count() ถูก deprecated