MongoDB में $slice का उपयोग करके ऐरे का अंतिम तत्व प्राप्त करना
MongoDB में ऐरे का अंतिम तत्व प्राप्त करने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें:
db.yourCollectionName.find({},{yourArrayFieldName:{$slice:-1}});
उदाहरण: दस्तावेज़ों के साथ एक कलेक्शन बनाना
>db.getLastElementOfArrayDemo.insertOne({"StudentName":"James","StudentMathScore":[78,68,98]});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9d2d71a629b87623db1b2e") }
>db.getLastElementOfArrayDemo.insertOne({"StudentName":"Chris","StudentMathScore":[88,56,34]});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9d2d83a629b87623db1b2f") }
>db.getLastElementOfArrayDemo.insertOne({"StudentName":"Larry","StudentMathScore":[99]});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9d2d8ea629b87623db1b30") }
>db.getLastElementOfArrayDemo.insertOne({"StudentName":"Robert","StudentMathScore":[90,78,67,66,75,73]});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9d2dada629b87623db1b31") }
find() मेथड से सभी दस्तावेज़ प्रदर्शित करना
> db.getLastElementOfArrayDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा:
MongoDB में ऐरे का अंतिम तत्व प्राप्त करने का क्वेरी
> db.getLastElementOfArrayDemo.find({},{StudentMathScore:{$slice:-1}});यह निम्नलिखित आउटपुट देगा (प्रत्येक ऐरे का अंतिम तत्व):