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

मैं मोंगोडीबी में मौजूदा सरणी में तत्वों को कैसे दबा सकता हूं?

<घंटा/>

तत्वों को किसी मौजूदा सरणी में धकेलने के लिए, अद्यतन() के साथ $addToSet ऑपरेटर का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.pushElements.insertOne({"Comments":["Good",,"Awesome","Nice"]});{ "स्वीकृत" :true, "insertId" :ObjectId("5cd682597924bb85b3f48953")} 

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

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

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" :ObjectId("5cd682597924bb85b3f48953"), "Comments" :[ "Good", "Awesome", "Nice" ]}

MongoDB में मौजूदा सरणी में तत्वों को पुश करने के लिए क्वेरी निम्नलिखित है -

> db.pushElements.update({_id:ObjectId("5cd682597924bb85b3f48953")}, {"$addToSet":{"Comments":"Cool"}}, upsert=true);WriteResult({"nMatched" :1, "nUpserted" :0, "nModified" :1 })

आइए एक बार फिर से दस्तावेज़ की जाँच करें -

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

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" :ObjectId("5cd682597924bb85b3f48953"), "Comments" :[ "Good", "Awesome", "Nice", "Cool" ]}

  1. MongoDB सरणी में तत्व कैसे निकालें?

    एक तत्व को हटाने के लिए, अद्यतन करें, और MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo541.insertOne({"software":{"services":["

  1. MongoDB एकत्रीकरण में एक सरणी के तत्वों का सबसेट एक साथ कैसे जोड़ें?

    एक सरणी के तत्वों के सबसेट को एक साथ जोड़ने के लिए, $sum के साथ $first का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo610.insertOne({Values:[10,20,30,40,50]});{    "acknowledged" : true, "insertedId" : ObjectId("5e9747b8f57d0dc0b182d62e") }

  1. सी # में मौजूदा जंजीर सरणी में आइटम/तत्व कैसे जोड़ें?

    मौजूदा दांतेदार सरणी में एक तत्व जोड़ने के लिए, बस तत्व का मान एक नए मान के साथ सेट करें। मान लें कि आपको निम्न स्थान पर एक तत्व जोड़ने की आवश्यकता है - a[3][1] बस मान सेट करें - a[3][1] = 500; ऊपर, हमने तीसरे ऐरे के पहले एलिमेंट को जंजीर ऐरे में एक्सेस किया। आइए देखें पूरा कोड - उदाहरण using Sy