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

MongoDB-এ সংখ্যাসূচক স্ট্রিংকে নাম্বারে কনভার্ট করা


MongoDB-এ সংখ্যাসূচক স্ট্রিংকে নাম্বারে কনভার্ট করতে parseInt() ব্যবহার করুন।

ডকুমেন্টসহ একটি কলেকশন তৈরি করা

> db.demo208.insertOne( { "value":"50"} ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3d92d803d395bdc21346f6") } > db.demo208.insertOne( { "value":"2350"} ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3d92dd03d395bdc21346f7") }

find() মেথড ব্যবহার করে সব ডকুমেন্ট দেখানো

> db.demo208.find();

এটি নিচের আউটপুট তৈরি করবে:

{ "_id" : ObjectId("5e3d92d803d395bdc21346f6"), "value" : "50" } { "_id" : ObjectId("5e3d92dd03d395bdc21346f7"), "value" : "2350" }

স্ট্রিংকে নাম্বারে কনভার্ট করার কোয়ারী

> db.demo208.find().forEach( function (doc) { ...   doc.value = parseInt(doc.value); ...   db.demo208.save(doc); ...});

কনভার্ট করার পর সব ডকুমেন্ট দেখানো

> db.demo208.find();

এটি নিচের আউটপুট তৈরি করবে:

{ "_id" : ObjectId("5e3d92d803d395bdc21346f6"), "value" : 50 } { "_id" : ObjectId("5e3d92dd03d395bdc21346f7"), "value" : 2350 }

ব্যাখ্যা: forEach() লুপ দিয়ে প্রতিটি ডকুমেন্টে parseInt() ব্যবহার করে স্ট্রিংকে ইন্টিজারে কনভার্ট করা হয়েছে এবং save() দিয়ে আপডেট করা হয়েছে। নোট: আধুনিক MongoDB-এ $toInt অপারেটর ব্যবহার করে অগ্রগেশন পাইপলাইনে এটি করা ভালো প্র্যাকটিস।

  1. MySQL-এ STR_TO_DATE() ব্যবহার করে মাসের নাম (সংক্ষিপ্ত) থেকে মাসের সংখ্যা বের করা

  2. MySQL-এ হেক্স স্ট্রিংকে সংখ্যায় রূপান্তর

  3. সি-তে ফ্লোটিং পয়েন্ট নাম্বারকে স্ট্রিং-এ রূপান্তর (Convert Float to String)

  4. সি প্রোগ্রাম: নম্বরকে স্ট্রিং-এ রূপান্তর করা (Number to String)