Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में ऐरे के अंतिम तत्व को प्राप्त करने के लिए $slice ऑपरेटर का उपयोग कैसे करें?


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}});

यह निम्नलिखित आउटपुट देगा (प्रत्येक ऐरे का अंतिम तत्व):

            
  1. - वेनिला JavaScript से ऐरे का अंतिम एलिमेंट कैसे प्राप्त करें

    आइए सादे JavaScript का उपयोग करके ऐरे के अंतिम एलिमेंट को प्राप्त करना सीखें, 3 अलग-अलग मेथड्स का उपयोग करके। पहले, आइए आइटम्स की एक ऐरे सेट करें, ताकि हमारे पास काम करने के लिए कुछ हो। इस मामले में, हम अभ्यासों की एक सूची का उपयोग करेंगे। अभ्यास ऐरे बनाएं const exercises = [pull-up, push-up, squat,

  1. - JavaScript ऐरे में अंतिम एलिमेंट कैसे प्राप्त करें?

    JavaScript ऐरे में अंतिम एलिमेंट प्राप्त करने के लिए, slice() मेथड का उपयोग करें। उदाहरण अंतिम एलिमेंट प्राप्त करने के लिए निम्न कोड चलाएं: <html> <body> <script> var array = [30,40,50,60]; document.write(array.slice(-1)[0]); </script> </body> &

  1. Android में ConcurrentLinkedDeque से अंतिम एलिमेंट कैसे प्राप्त करें? Android में ConcurrentLinkedDeque से अंतिम एलिमेंट कैसे प्राप्त करें?

    ConcurrentLinkedDeque में getLast() - टेल एलिमेंट एक्सेस getLast() डीक के अंतिम (टेल) एलिमेंट को रिटर्न करता है बिना हटाए। खाली डीक पर NoSuchElementException फेंकता है। चरण 1: प्रोजेक्ट सेटअप Android Studio: File → New Project। चरण 2: लेआउट (activity_main.xml) <?xml version=1.0 encoding=utf-8?&