स्लाइस को रेंज के साथ सेट करने के लिए, पैरामीटर के साथ $slice ऑपरेटर का उपयोग करें। इन मापदंडों को प्राप्त किए जाने वाले तत्वों की प्रारंभिक स्थिति के लिए निर्धारित किया जाना है और दूसरा पैरामीटर सीमा के लिए है। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo54.insertOne({"ListOfValues":[100,2030,5353,7364,635,535,524,423,2434,1323,799874,90]}); { "acknowledged" : true, "insertedId" : ObjectId("5e27151ecfb11e5c34d89914") }
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo54.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5e27151ecfb11e5c34d89914"), "ListOfValues" : [ 100, 2030, 5353, 7364, 635, 535, 524, 423, 2434, 1323, 799874, 90 ] }
एक श्रेणी के साथ स्लाइस सेट करने की क्वेरी निम्नलिखित है -
> db.demo54.find({}, { "ListOfValues": { $slice: [5,3]}}).pretty();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5e27151ecfb11e5c34d89914"), "ListOfValues" : [ 535, 524, 423 ] }