কম্পিউটার

MongoDB নথিতে সাবস্ট্রিং কীভাবে প্রতিস্থাপন করবেন?


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

  1. MongoDB ব্যবহার করে _id দ্বারা নথি কীভাবে মুছবেন?

  2. MongoDB-তে একটি নথি থেকে আমি কিভাবে অ্যারে মান মুছে ফেলব?

  3. MongoDB - আমি কিভাবে একটি নথিতে ক্ষেত্রগুলি অ্যাক্সেস করতে পারি?

  4. জাভা ব্যবহার করে একটি মঙ্গোডিবি নথি কীভাবে মুছবেন?