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

मैं उपसर्ग स्ट्रिंग वाले सरणी में सभी तत्वों को कैसे अपडेट कर सकता हूं?

<घंटा/>

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

> db.replaceAllElementsWithPrefixDemo.insertOne({"StudentNames" :["जॉन", "कैरोल" ]});{ "स्वीकृत" :सच, "insertId" :ObjectId("5cd91908b50a6c6dd317ad8e")}>>> डीबी। replaceAllElementsWithPrefixDemo.insertOne({"StudentNames" :[ "Sam" ] });{ "स्वीकृत" :सच, "insertId" :ObjectId("5cd9191cb50a6c6dd317ad8f")}

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

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

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

{ "_id" :ObjectId("5cd91908b50a6c6dd317ad8e"), "StudentNames" :[ "John", "Carol" ]}{ "_id" :ObjectId("5cd9191cb50a6c6dd317ad8f"), "StudentNames" ] } 

एक उपसर्ग स्ट्रिंग के साथ एक सरणी में सभी तत्वों को बदलने के लिए क्वेरी निम्नलिखित है। उपसर्ग स्ट्रिंग "MR" है -

> db.replaceAllElementsWithPrefixDemo.find ()। प्रत्येक के लिए (फ़ंक्शन (myDocumentValue) { var उपसर्गवैल्यू =myDocumentValue.StudentNames.map (फ़ंक्शन (myValue) {वापसी "MR।" + myValue; }); db.replaceAllElementsWithPrefixDemo.update( {_id:myDocumentValue._id}, {$set:{StudentNames:prefixValue}});});

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

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

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

{ "_id" :ObjectId("5cd91908b50a6c6dd317ad8e"), "StudentNames" :[ "MR.John", "MR.Carol" ]}{ "_id" :ObjectId("5cd9191cb50a6c6dd317ad8f"), "StudentNames" "एमआर.सैम" ]}

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

    निम्नलिखित एक ही सरणी में एक सरणी के तत्वों को डुप्लिकेट करने के लिए कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" > <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl

  1. नेस्टेड सरणी में सभी तत्वों का योग कैसे करें? जावास्क्रिप्ट

    मान लीजिए, हमें एक ऐसा फ़ंक्शन लिखना है जो संख्याओं के नेस्टेड सरणी में लेता है और सभी संख्याओं का योग देता है। हमें Array.prototype.flat() पद्धति का उपयोग किए बिना ऐसा करना आवश्यक है। आइए इस फ़ंक्शन के लिए कोड लिखें - उदाहरण const arr = [    5,    7,    [ 4, [2], 8, [

  1. Android में स्ट्रिंग सरणी तत्वों से सभी सामान्य वर्ण कैसे निकालें?

    यह उदाहरण एंड्रॉइड में स्ट्रिंग सरणी तत्वों से सभी सामान्य वर्णों को निकालने के तरीके के बारे में प्रदर्शित करता है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_