हाँ, आप MongoDB में skip() का उपयोग करके कुछ documents skip कर सकते हैं। limit() का उपयोग करके display करने वाले documents की संख्या specify करें।
Collection बनाना
> 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") }
सभी Documents Display करना
> db.demo682.find();
Output:
{ "_id" : ObjectId("5ea462a804263e90dac94402"), "FirstName" : "John" }
{ "_id" : ObjectId("5ea462ac04263e90dac94403"), "FirstName" : "Sam" }
{ "_id" : ObjectId("5ea462af04263e90dac94404"), "FirstName" : "Bob" }
{ "_id" : ObjectId("5ea462b304263e90dac94405"), "FirstName" : "David" }
{ "_id" : ObjectId("5ea462ba04263e90dac94406"), "FirstName" : "Adam" }
{ "_id" : ObjectId("5ea462be04263e90dac94407"), "FirstName" : "Chris" }
{ "_id" : ObjectId("5ea462c404263e90dac94408"), "FirstName" : "Carol" }
3 Documents Skip करके 2 Display करने का Query
> db.demo682.find().skip(3).limit(2);
Output:
{ "_id" : ObjectId("5ea462b304263e90dac94405"), "FirstName" : "David" }
{ "_id" : ObjectId("5ea462ba04263e90dac94406"), "FirstName" : "Adam" }
नोट: skip(n) पहले n documents को skip करता है और limit(m) अगले m documents return करता है। Pagination implement करने के लिए ये दोनों साथ में उपयोगी हैं।