কম্পিউটার

MongoDB-তে স্ট্রিং মান থেকে সাদা স্পেস (প্রধান এবং পিছনের) কীভাবে সরিয়ে ফেলা যায়?


এর জন্য, আপনাকে forEach() ব্যবহার করে কিছু কোড লিখতে হবে। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.removingWhiteSpaceDemo.insertOne({"Title":" Introduction to java "});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd66f387924bb85b3f4894c")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> db.removingWhiteSpaceDemo.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5cd66f387924bb85b3f4894c"), "Title" : " Introduction to java " }

স্ট্রিং মান থেকে সাদা স্পেস (লিডিং এবং ট্রেইলিং) মুছে ফেলার জন্য ক্যোয়ারী রয়েছে −

> db.removingWhiteSpaceDemo.find({},{"Title": 1 }).forEach(function(myDocument) {
   myDocument.Title = myDocument.Title.trim();
   db.removingWhiteSpaceDemo.update(
      { "_id": myDocument._id },
      { "$set": { "Title": myDocument.Title } }
   );
});

আসুন আমরা উপরের সংগ্রহ থেকে ডকুমেন্টটি আবার পরীক্ষা করি। নিচের প্রশ্নটি −

> db.removingWhiteSpaceDemo.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5cd66f387924bb85b3f4894c"), "Title" : "Introduction to java" }

  1. C# এ একটি স্ট্রিং থেকে লিডিং জিরো সরান

  2. C# এ একটি স্ট্রিং ট্রিম করুন (প্রধান এবং পিছনের স্থানগুলি সরান)

  3. পাইথনের একটি স্ট্রিং থেকে সমস্ত বিশেষ অক্ষর, বিরাম চিহ্ন এবং স্পেসগুলি কীভাবে সরিয়ে ফেলা যায়?

  4. পাইথনে একটি স্ট্রিংয়ে সমস্ত ট্রেলিং এবং অগ্রণী হোয়াইটস্পেস কীভাবে সরিয়ে ফেলবেন?