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

MongoDB क्वेरी: ऐरे के केवल एक एलिमेंट को स्लाइस करें


ऐरे के केवल एक एलिमेंट को स्लाइस करने के लिए, MongoDB में $slice का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं:

> db.demo579.insertOne(
    {
        "_id": 101,
        "details": { "FirstName": "John" },
        "Marks": [56,78,90,34,45,74]
    }
); { "acknowledged" : true, "insertedId" : 101 }

find() मेथड की मदद से कलेक्शन के सभी दस्तावेज प्रदर्शित करें:

> db.demo579.find().pretty();

यह निम्न आउटपुट देगा:

{ "_id" : 101, "details" : { "FirstName" : "John" }, "Marks" : [ 56, 78, 90, 34, 45, 74 ] }

ऐरे के केवल पहले एलिमेंट को स्लाइस करने के लिए क्वेरी:

> db.demo579.find({},{Marks: {$slice: 1}, "details":0, "_id":0})

यह निम्न आउटपुट देगा:

{ "Marks" : [ 56 ] }

  1. - MongoDB में सब प्रॉपर्टी के रूप में सरणी से तत्व कैसे हटाएं?

    MongoDB में नेस्टेड ऑब्जेक्ट के अंदर सरणी से विशिष्ट तत्व हटाने के लिए, डॉट नोटेशन के साथ $pull ऑपरेटर का उपयोग करें। उदाहरण: नेस्टेड उपयोगकर्ता जानकारी सरणी वाला दस्तावेज़ > db.demo388.insertOne({ _id: 101, userDetails: { isMarried: false, userInfo: [ { Name:

  1. - MongoDB में सबडॉक्यूमेंट्स के ऐरे को कैसे क्वेरी करें?

    सबडॉक्यूमेंट्स के ऐरे को क्वेरी करने के लिए MongoDB में $unwind का उपयोग करें। नमूना डेटा बनाना (सबडॉक्यूमेंट्स ऐरे) db.demo499.insertOne({ details: [ { Name:MIT, Rank: 1, CountryName:US }, { Name:Stanford University, Rank: 2 }, { Name:University of California, Berkeley, Rank: 3 }

  1. - MongoDB क्वेरी: एग्रीगेशन में ऐरे एलिमेंट का औसत प्राप्त करें

    ऐरे एलिमेंट्स का औसत प्राप्त करने के लिए, $avg का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo584.insertOne({Marks:[75,50,85,60,80]}); { acknowledged : true, insertedId : ObjectId(5e91d827fd2d90c177b5bcc2) } find() मेथड की मदद से कलेक्शन के सभी दस्तावेज प्रदर्शित करें: >