MongoDB নথিতে সাবস্ট্রিং প্রতিস্থাপন করার জন্য, আপনি replace() ফাংশন ব্যবহার করতে পারেন। এটি আরও বুঝতে, আসুন ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি। নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -
> db.replaceSubstringDemo.insertOne({"WebsiteURL":"www.gogle.com"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c76eaf21e9c5dd6f1f78276")
} Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
> 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"
}