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"
}