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

Bỏ qua một số tài liệu trong MongoDB với skip() và limit()

Để bỏ qua một số tài liệu, hãy sử dụng skip() trong MongoDB. Kết hợp với limit() để giới hạn số lượng tài liệu hiển thị sau khi bỏ qua.

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

> db.demo682.insertOne({FirstName:"John"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea462a804263e90dac94402") }
> db.demo682.insertOne({FirstName:"Sam"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea462ac04263e90dac94403") }
> db.demo682.insertOne({FirstName:"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea462af04263e90dac94404") }
> db.demo682.insertOne({FirstName:"David"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea462b304263e90dac94405") }
> db.demo682.insertOne({FirstName:"Adam"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea462ba04263e90dac94406") }
> db.demo682.insertOne({FirstName:"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea462be04263e90dac94407") }
> db.demo682.insertOne({FirstName:"Carol"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea462c404263e90dac94408") }

Hiển thị tất cả:

> db.demo682.find();

Truy vấn bỏ qua 3 tài liệu đầu và lấy 2 tài liệu tiếp theo:

> db.demo682.find().skip(3).limit(2);

Kết quả (David và Adam):

{ "_id" : ObjectId("5ea462b304263e90dac94405"), "FirstName" : "David" }
{ "_id" : ObjectId("5ea462ba04263e90dac94406"), "FirstName" : "Adam" }