Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

MongoDB Aggregate: Giới hạn số lượng bản ghi với $limit

Để giới hạn số lượng bản ghi trong aggregation, sử dụng stage $limit.

Tạo collection với 4 tài liệu:

> 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") }

Hiển thị toàn bộ dữ liệu:

> db.demo240.find();
{ "_id" : ObjectId("5e441d969af932883c61ea3c"), "StudentName" : "Chris" }
{ "_id" : ObjectId("5e441d9a9af932883c61ea3d"), "StudentName" : "Bob" }
{ "_id" : ObjectId("5e441d9d9af932883c61ea3e"), "StudentName" : "David" }
{ "_id" : ObjectId("5e441da19af932883c61ea3f"), "StudentName" : "Mike" }

Áp dụng $limit = 3 trong aggregation:

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

Kết quả chỉ trả về 3 bản ghi đầu tiên:

{ "_id" : ObjectId("5e441d969af932883c61ea3c"), "StudentName" : "Chris" }
{ "_id" : ObjectId("5e441d9a9af932883c61ea3d"), "StudentName" : "Bob" }
{ "_id" : ObjectId("5e441d9d9af932883c61ea3e"), "StudentName" : "David" }