MongoDB-তে একটি স্ট্রিংকে সংখ্যাসূচক মানগুলিতে রূপান্তর করার জন্য আপনাকে কিছু কোড ব্যবহার করতে হবে।
আসুন প্রথমে একটি নথি দিয়ে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ:
> db.convertStringToNumberDemo.insertOne({"EmployeeId":"101","EmployeeName":"Larry"}); { "acknowledged" : true, "insertedId" : ObjectId("5c7f56528d10a061296a3c31") } > db.convertStringToNumberDemo.insertOne({"EmployeeId":"1120","EmployeeName":"Mike"}); { "acknowledged" : true, "insertedId" : ObjectId("5c7f56648d10a061296a3c32") } > db.convertStringToNumberDemo.insertOne({"EmployeeId":"3210","EmployeeName":"Sam"}); { "acknowledged" : true, "insertedId" : ObjectId("5c7f566e8d10a061296a3c33") }
Find() পদ্ধতির সাহায্যে সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
> db.convertStringToNumberDemo.find().pretty();
নিচের আউটপুট −
{ "_id" : ObjectId("5c7f56528d10a061296a3c31"), "EmployeeId" : "101", "EmployeeName" : "Larry" } { "_id" : ObjectId("5c7f56648d10a061296a3c32"), "EmployeeId" : "1120", "EmployeeName" : "Mike" } { "_id" : ObjectId("5c7f566e8d10a061296a3c33"), "EmployeeId" : "3210", "EmployeeName" : "Sam" }
MongoDB-তে একটি স্ট্রিংকে সংখ্যাসূচক মানগুলিতে রূপান্তর করার প্রশ্নটি এখানে রয়েছে। "EmployeeId" স্ট্রিংকে সংখ্যাসূচক মানগুলিতে পরিবর্তন করুন। প্রশ্নটি নিম্নরূপ -
> db.convertStringToNumberDemo.find().forEach(function(x) ... { ... db.convertStringToNumberDemo.update ... ( ... ... { ... "_id": x._id, ... ... }, ... { ... "$set": ... { ... "EmployeeId": parseInt(x.EmployeeId) ... } ... } ... ) ... } ... );
এখন সংগ্রহ থেকে নথি পরীক্ষা করুন. প্রশ্নটি নিম্নরূপ -
> db.convertStringToNumberDemo.find().pretty();
নিম্নোক্ত আউটপুটটি স্ট্রিং মান (EmployeeId) একটি পূর্ণসংখ্যাতে রূপান্তরিত প্রদর্শন করে −
{ "_id" : ObjectId("5c7f56528d10a061296a3c31"), "EmployeeId" : 101, "EmployeeName" : "Larry" } { "_id" : ObjectId("5c7f56648d10a061296a3c32"), "EmployeeId" : 1120, "EmployeeName" : "Mike" } { "_id" : ObjectId("5c7f566e8d10a061296a3c33"), "EmployeeId" : 3210, "EmployeeName" : "Sam" }