কম্পিউটার টিউটোরিয়াল

MongoDB-তে স্ট্রিং থেকে শুরুর এবং শেষের হোয়াইটস্পেস সরানো (trim)

MongoDB-এ স্ট্রিং ফিল্ড থেকে লিডিং এবং ট্রেলিং হোয়াইটস্পেস সরাতে JavaScript-এর trim() মেথড ব্যবহার করা হয়, যেটি forEach() লুপের ভিতরে প্রয়োগ করা যায়।

নমুনা ডেটা তৈরি করা

removingWhiteSpaceDemo কালেকশনে একটি ডকুমেন্ট ইনসার্ট করি যাতে Title ফিল্ডে শুরুর এবং শেষে স্পেস থাকে।

> db.removingWhiteSpaceDemo.insertOne({"Title":" Introduction to java "});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd66f387924bb85b3f4894c") }

ডকুমেন্ট দেখানো

>> db.removingWhiteSpaceDemo.find();

আউটপুট:

{ "_id" : ObjectId("5cd66f387924bb85b3f4894c"), "Title" : " Introduction to java " }

trim() ব্যবহার করে হোয়াইটস্পেস সরানো

forEach দিয়ে প্রতিটি ডকুমেন্টের জন্য trim() কল করে আপডেট করি:

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

নোট: MongoDB 4.2+ এ updateMany সহ $trim অপারেটর ব্যবহার করে এক লাইনে এটি করা যায়: {$set: {Title: {$trim: {input: "$Title"}}}}।

  1. C#-এ স্ট্রিং থেকে শূন্য অগ্রবর্তী ক্যারেক্টার সরান

  2. C#-এ স্ট্রিং ট্রিম করা (শুরুর এবং শেষের স্পেস সরানো)

  3. পাইথনে স্ট্রিং থেকে সব স্পেশাল ক্যারেক্টার, পাঙ্কচুয়েশন এবং স্পেস রিমুভ করা

  4. পাইথনে স্ট্রিং-এর শুরুর ও শেষের হোয়াইটস্পেস সরানো