MongoDB में $slice का उपयोग करके ऐरे को सीमित करना
आप ऐरे को सीमित करने के लिए $slice ऑपरेटर का उपयोग कर सकते हैं। आइए दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं। निम्नलिखित क्वेरी है:
> db.limitAnArrayDemo.insertOne(
... {
... _id: 101,
... "PlayerName": "Bob",
... "PlayerDetails": {Age:23,isStudent:true},
... "PlayerGameScores": [234,5767,58,67,78,90,1002,576,68,45,23,45,678,89,78 ]
... }
... );
{ "acknowledged" : true, "insertedId" : 101 }
find() मेथड से सभी दस्तावेज़ प्रदर्शित करना
> db.limitAnArrayDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा:
MongoDB में ऐरे सब-एलिमेंट को सीमित करने का क्वेरी। नीचे दिया गया क्वेरी अंतिम 10 एलिमेंट प्रदर्शित करेगा।
> db.limitAnArrayDemo.find({}, {PlayerName:1, PlayerDetails: 1, PlayerGameScores:{$slice: -10}}).pretty();10 PlayerGameScores प्रदर्शित करने वाला आउटपुट: