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

Giới hạn số lượng bản ghi trả về trong MongoDB

Để giới hạn số lượng tài liệu trả về, sử dụng $limit trong aggregation pipeline.

Tạo collection:

> 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ị tất cả 4 bản ghi:

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

Sử dụng $limit trong aggregation để chỉ lấy 3 bản ghi đầu:

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

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