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

MongoDB-তে ISODate কে সংখ্যাসূচক মানএ রূপান্তর করার পদ্ধতি


MongoDB-তে getTime() মেথড ব্যবহার করে ISODate কে সংখ্যাসূচক মানএ রূপান্তর করা

MongoDB-তে ISODate অবজেক্ট কে ইউনিক্স টাইমস্ট্যাম্প (মিলিসেকেন্ড) এ রূপান্তর করতে getTime() মেথড ব্যবহার করা হয়।

সিন্ট্যাক্স:

yourVariableName.getTime();

ধাপ ১: ISODate ভেরিয়েবল তৈরি করুন

> var arrivalDate = ISODate('2019-04-18 13:50:45');

ধাপ ২: getTime() দিয়ে সংখ্যাসূচক মান পান

> arrivalDate.getTime();

ফলাফল:

1555595445000

ধাপ ৩: যাচাই করুন যে সংখ্যাটি সঠিক কিনা

> new Date(1555595445000);

ফলাফল:

ISODate("2019-04-18T13:50:45Z")

ব্যাখ্যা:

  • getTime() মেথডটি ১ জানুয়ারি ১৯৭০ (Unix Epoch) থেকে পরিমিত মিলিসেকেন্ড সংখ্যা রিটার্ন করে
  • ফলাফল 1555595445000 মিলিসেকেন্ড
  • new Date(timestamp) দিয়ে আবার ISODate-এ রূপান্তর করা যায়, যা প্রমাণ করে রূপান্তরটি সঠিক

ব্যবহার: এই পদ্ধতিটি ডেট তুলনা, সর্টিং, গাণিতিক হিসাব বা এক্সপোর্ট/ইমপোর্টের সময় খুব কাজে আসে।

  1. MongoDB-এ ISODate থেকে ডেটা কম্পোনেন্ট বের করা

  2. MongoDB-তে ডেট ফরম্যাট পরিবর্তন

  3. MongoDB-এ রেঞ্জ কোয়ারি এবং সর্ট লিমিট ব্যবহার করা

  4. MongoDB-তে অ্যারের ভ্যালু অনুযায়ী কালেকশন সর্ট করা (aggregate + $unwind + $sort)