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