কম্পিউটার

কিভাবে $toLower ব্যবহার করে MongoDB সংগ্রহ আপডেট করবেন?


মঙ্গোডিবিতে একটি $toLower অপারেটর রয়েছে যা সামগ্রিক কাঠামোর অংশ হিসাবে ব্যবহার করা হবে। তবে, আমরা নির্দিষ্ট ক্ষেত্রের উপর পুনরাবৃত্তি করতে এবং একে একে আপডেট করতে for লুপ ব্যবহার করতে পারি।

আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি

> db.toLowerDemo.insertOne({"StudentId":101,"StudentName":"John"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1b4515e86fd1496b38bf")
}
> db.toLowerDemo.insertOne({"StudentId":102,"StudentName":"Larry"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1b4b15e86fd1496b38c0")
}
> db.toLowerDemo.insertOne({"StudentId":103,"StudentName":"CHris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1b5115e86fd1496b38c1")
}
> db.toLowerDemo.insertOne({"StudentId":104,"StudentName":"ROBERT"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9b1b5a15e86fd1496b38c2")
}

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.toLowerDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{
   "_id" : ObjectId("5c9b1b4515e86fd1496b38bf"),
   "StudentId" : 101,
   "StudentName" : "John"
}
{
   "_id" : ObjectId("5c9b1b4b15e86fd1496b38c0"),
   "StudentId" : 102,
   "StudentName" : "Larry"
}
{
   "_id" : ObjectId("5c9b1b5115e86fd1496b38c1"),
   "StudentId" : 103,
   "StudentName" : "CHris"
}
{
   "_id" : ObjectId("5c9b1b5a15e86fd1496b38c2"),
   "StudentId" : 104,
   "StudentName" : "ROBERT"
}

$toLower

এর মত MongoDB আপডেট করার জন্য নিচের প্রশ্নটি রয়েছে
> db.toLowerDemo.find().forEach(
...    function(lower) {
...       lower.StudentName = lower.StudentName.toLowerCase();
...       db.toLowerDemo.save(lower);
...    }
... );

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

> db.toLowerDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{
   "_id" : ObjectId("5c9b1b4515e86fd1496b38bf"),
   "StudentId" : 101,
   "StudentName" : "john"
}
{
   "_id" : ObjectId("5c9b1b4b15e86fd1496b38c0"),
   "StudentId" : 102,
   "StudentName" : "larry"
}
{
   "_id" : ObjectId("5c9b1b5115e86fd1496b38c1"),
   "StudentId" : 103,
   "StudentName" : "chris"
}
{
   "_id" : ObjectId("5c9b1b5a15e86fd1496b38c2"),
   "StudentId" : 104,
   "StudentName" : "robert"
}

  1. জাভা ব্যবহার করে মঙ্গোডিবি সংগ্রহে কীভাবে একটি নথি সন্নিবেশ করা যায়?

  2. কিভাবে জাভা ব্যবহার করে একটি MongoDB সংগ্রহ তৈরি করবেন?

  3. জাভা ব্যবহার করে মঙ্গোডিবি সংগ্রহে একাধিক নথি কীভাবে আপডেট করবেন?

  4. জাভা ব্যবহার করে মঙ্গোডিবি সংগ্রহে বিদ্যমান নথি কীভাবে আপডেট করবেন?