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

MongoDB Aggregate ใช้ $limit จำกัดจำนวนระเบียน

เพื่อจำกัดจำนวนระเบียน ให้ใช้ $limit ใน MongoDB Aggregation Pipeline

สร้างคอลเลกชันพร้อมเอกสาร:

> db.demo240.insertOne({"StudentName":"Chris"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5e441d969af932883c61ea3c") } 
> db.demo240.insertOne({"StudentName":"Bob"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5e441d9a9af932883c61ea3d") } 
> db.demo240.insertOne({"StudentName":"David"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5e441d9d9af932883c61ea3e") } 
> db.demo240.insertOne({"StudentName":"Mike"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5e441da19af932883c61ea3f") }

แสดงเอกสารทั้งหมดด้วย find():

> db.demo240.find();

ผลลัพธ์ - มี 4 เอกสาร:

คำสั่ง Aggregation ใช้ $limit เพื่อจำกัดผลลัพธ์ 3 รายการแรก:

> db.demo240.aggregate( { $limit : 3 });

ผลลัพธ์ - ได้ 3 เอกสารแรกเท่านั้น: