सरणी को स्लाइस करने के लिए, MongoDB में $slice ऑपरेटर का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo503.insertOne({_id:1,Name:"John",Subject:["MySQL",,"Java",,"C"]});{ "acknowledgeed" :true, "insertId" :1 }> db.demo503.insertOne({_id:2,Name:"David",विषय:["MongoDB",,"C++",,"Python"]});{ "स्वीकृत" :सच, "insertId" :2 }पूर्व>संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo503.find().pretty();यह निम्नलिखित आउटपुट देगा -
{ "_id" :1, "Name" :"John", "Subject" :[ "MySQL", "Java", "C" ] }{ "_id" :2, "Name" :"David" , "विषय" :[ "MongoDB", "C++", "Python" ]}आबादी वाले क्षेत्र में सरणी को स्लाइस करने की क्वेरी निम्नलिखित है -
> db.demo503.find({_id:2}, { 'विषय':{ $slice:-1 }});यह निम्नलिखित आउटपुट देगा -
{ "_id" :2, "Name" :"David", "Subject" :[ "Python" ] }