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