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

MongoDB दस्तावेज़ में सबस्ट्रिंग को कैसे बदलें?

<घंटा/>

MongoDB दस्तावेज़ में सबस्ट्रिंग को बदलने के लिए, आप प्रतिस्थापन () फ़ंक्शन का उपयोग कर सकते हैं। इसे और समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.replaceSubstringDemo.insertOne({"WebsiteURL":"www.gogle.com"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c76eaf21e9c5dd6f1f78276")
}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

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

आउटपुट

{
   "_id" : ObjectId("5c76eaf21e9c5dd6f1f78276"),
   "WebsiteURL" : "www.gogle.com"
}

यहाँ MongoDB दस्तावेज़ में सबस्ट्रिंग को बदलने की क्वेरी है -

> db.replaceSubstringDemo.find({WebsiteURL:"www.gogle.com"}).forEach(function(url,k){
   ... url.WebsiteURL=url.WebsiteURL.replace("www.gogle.com","www.google.com");
   ... db.replaceSubstringDemo.save(url)
   ... });

प्रतिस्थापन किया गया है या नहीं, यह सत्यापित करने के लिए हम एक संग्रह से दस्तावेज़ को एक बार फिर प्रदर्शित करते हैं। क्वेरी इस प्रकार है -

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

आउटपुट

{
   "_id" : ObjectId("5c76eaf21e9c5dd6f1f78276"),
   "WebsiteURL" : "www.google.com"
}

  1. मैं MongoDB में किसी दस्तावेज़ से सरणी मान कैसे हटाऊं?

    सरणी मान हटाने के लिए, MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo535.insertOne(... {...... studentId :101,... studentName :Chris,... ListOfMailIds

  1. MongoDB - मैं किसी दस्तावेज़ में फ़ील्ड तक कैसे पहुँच सकता हूँ?

    दस्तावेज़ में फ़ील्ड तक पहुँचने के लिए, बस ढूँढें () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo565.insertOne( ... { ...    id:101, ...    Name:"David", ...    "CountryName":"US" ... } ... ); {    "ack

  1. कैसे जावा का उपयोग कर एक MongoDB दस्तावेज़ को हटाने के लिए?

    आप remove() का उपयोग करके MongoDB में मौजूदा संग्रह से किसी दस्तावेज़ को हटा सकते हैं विधि। सिंटैक्स db.col.remove(DELLETION_CRITTERIA) कहां, डीबी डेटाबेस है। कॉल करें वह संग्रह (नाम) है जिसमें आप दस्तावेज़ सम्मिलित करना चाहते हैं उदाहरण मान लें कि हमारे पास निम्नलिखित दस्तावेजों के साथ