MongoDB ডকুমেন্টের ফিল্ড মানের ভেতর সাবস্ট্রিং রিপ্লেস করতে JavaScript-এর replace() ফাংশন ব্যবহার করা হয়।
উদাহরণ ডেটা:
> db.replaceSubstringDemo.insertOne({"WebsiteURL": "www.gogle.com"});
রিপ্লেস করার কোয়েরি:
> 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("..."), "WebsiteURL": "www.google.com"}
নোট: এই পদ্ধতিতে কার্সর থেকে প্রতিটি ডকুমেন্ট নিয়ে JavaScript-এ ম্যানিপুলেট করে আবার সেভ করা হয়। বড় ডেটাসেটের জন্য এটি ধীর হতে পারে; ঐ ক্ষেত্রে bulk write অথবা আপডেট পাইপলাইন (MongoDB 4.2+) ভালো।