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

MongoDB स्ट्रिंग के साथ एकल सरणी मान को बदलें?


प्रतिस्थापित करने के लिए, $set और positional($) ऑपरेटर का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo564.insertOne({"StudentName":["Chris",,"David",,"Mike",,"Sam"]});{ "acknowledge" :true, "insertId" :ObjectId("5e90880a39cfeaaf0b97b576 ")}

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

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

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

{ "_id" :ObjectId("5e90880a39cfeaaf0b97b576"), "StudentName" :[ "Chris", "David", "Mike", "Sam" ]}

एकल सरणी मान को स्ट्रिंग से बदलने की क्वेरी निम्नलिखित है -

> db.demo564.updateMany(... {"StudentName":"David" },... { "$set":{ "StudentName.$":"Carol Taylor" } }... ){ "स्वीकृत" :सच, "मिलान गणना" :1, "संशोधित गणना" :1 }> 

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

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

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

{ "_id" :ObjectId("5e90880a39cfeaaf0b97b576"), "StudentName" :[ "क्रिस", "कैरोल टेलर", "माइक", "सैम"]}

  1. MongoDB में सरणी वस्तु के साथ एक सरणी तत्व का वृद्धि मूल्य

    किसी ऐरे ऑब्जेक्ट का मान बढ़ाने के लिए, $inc का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - >db.demo506.insertOne({"details":[{id:1,Quantity:4},{id:2,Quantity:3},{id:3,Quantity:2},{id:4,Qua ntity:7}]}); {    "acknowledged" : true,    "insertedI

  1. MongoDB में $ पुश के साथ एक सरणी अद्यतन कर रहा है

    $push के साथ किसी सरणी को अपडेट करने के लिए, MongoDB में updateOne() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo526.insertOne( ... { ... ...    "CountryName": "US", ...    "TeacherName": "Bob", ...    "

  1. मोंगोडीबी संग्रह को ऐरे मूल्य से क्रमबद्ध करें?

    MongoDB संग्रह को Array मान के आधार पर सॉर्ट करने के लिए, $sort के साथ समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo577.insertOne( ...    { ... ...       "student": { ...          "details": [ ...