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

คำสั่ง MongoDB ข้ามเอกสารแรก n รายการด้วย skip()

เพื่อข้ามเอกสารจำนวนหนึ่ง ให้ใช้ skip() ร่วมกับ limit()

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

> db.demo246.insertOne({"StudentFirstName":"Chris","StudentLastName":"Brown"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5e46b0d71627c0c63e7dba65") } 
> db.demo246.insertOne({"StudentFirstName":"John","StudentLastName":"Doe"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5e46b0e21627c0c63e7dba66") } 
> db.demo246.insertOne({"StudentFirstName":"John","StudentLastName":"Smith"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5e46b0ea1627c0c63e7dba67") } 
> db.demo246.insertOne({"StudentFirstName":"Carol","StudentLastName":"Taylor"}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5e46b0f91627c0c63e7dba68") }

แสดงเอกสารทั้งหมด:

> db.demo246.find();

ผลลัพธ์ - 4 เอกสารเรียงตามลำดับที่ insert:

คำสั่งข้าม 2 เอกสารแรก และจำกัดผลลัพธ์ 1 รายการ (ได้เอกสารที่ 3):

> db.demo246.find().skip(2).limit(1);

ผลลัพธ์ - ได้เฉพาะเอกสารที่ 3 (John Smith):