মঙ্গোডিবিতে একটি $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" }