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

MongoDB में ऐरे सब-एलिमेंट को कैसे सीमित करें?


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 प्रदर्शित करने वाला आउटपुट:

            
  1. - MongoDB में ऐरे में एलिमेंट जोड़ने के लिए $push का उपयोग

    MongoDB में $push ऑपरेटर का उपयोग करके ऐरे में दस्तावेज़ जोड़ना MongoDB एग्रीगेशन में $push ऑपरेटर का उपयोग करके ग्रुपिंग के दौरान दस्तावेज़ों को एक ऐरे में संचित किया जा सकता है। यह $group स्टेज के साथ उपयोग होता है। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo399.insertOne({Name:Chris,Age:21});

  1. - MongoDB में ऐरे में कैसे जोड़ें?

    MongoDB में ऐरे में जोड़ने के लिए $concatArrays ऑपरेटर का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo435.insertOne({"FirstName":["Chris"],"LastName":["Brown"]} ); {    "acknowledged" : true,    "inserted

  1. - MongoDB Array में Element Remove करना

    Element remove करने के लिए update में $pull का उपयोग करें। $pull operator existing array से उन सभी instances को remove करता है जो specified condition से match करते हैं। Collection बनाना db.demo541.insertOne({software:{services:[gmail,facebook,yahoo]}}); { acknowledged : true, insertedId : ObjectId(