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

MongoDB-এ বর্তমান সময় (NOW) ছোট ডেটাটাইম খোঁজা ($lte)

MongoDB-এ বর্তমান সময়ের চেয়ে ছোট বা সমান ডেটাটাইম খোঁজার জন্য $lte অপারেটরসহ new Date() ব্যবহার করা হয়।

ডেমো কলেকশন তৈরি


সকল ডকুমেন্ট দেখা

{ "_id" : ObjectId("5ca1e8c166324ffac2a7dc5a"), "CustomerName" : "Mike", "CustomerProductName" : "Product-2", "ArrivalDate" : ISODate("2019-04-01T00:00:00Z") } 
{ "_id" : ObjectId("5ca1e8d266324ffac2a7dc5b"), "CustomerName" : "Chris", "CustomerProductName" : "Product-3", "ArrivalDate" : ISODate("2019-03-31T00:00:00Z") } 
{ "_id" : ObjectId("5ca1e8e766324ffac2a7dc5c"), "CustomerName" : "Robert", "CustomerProductName" : "Product-4", "ArrivalDate" : ISODate("2019-04-02T00:00:00Z") }

বর্তমান সময়ের চেয়ে ছোট/সমান (2019-04-02 ধরে)

{ "_id" : ObjectId("5ca1e8ab66324ffac2a7dc59"), "CustomerName" : "Larry", "CustomerProductName" : "Product-1", "ArrivalDate" : ISODate("2017-01-31T00:00:00Z") } 
{ "_id" : ObjectId("5ca1e8c166324ffac2a7dc5a"), "CustomerName" : "Mike", "CustomerProductName" : "Product-2", "ArrivalDate" : ISODate("2019-04-01T00:00:00Z") } 
{ "_id" : ObjectId("5ca1e8d266324ffac2a7dc5b"), "CustomerName" : "Chris", "CustomerProductName" : "Product-3", "ArrivalDate" : ISODate("2019-03-31T00:00:00Z") }

ডেটা অপারেটর রেফারেন্স

অপারেটরঅর্থউদাহরণ
$ltকম (Less Than){date: {$lt: new Date()}}
$lteকম বা সমান (Less Than Equal){date: {$lte: new Date()}}
$gtবেশি (Greater Than){date: {$gt: new Date()}}
$gteবেশি বা সমান{date: {$gte: new Date()}}

নির্দিষ্ট ডেটা রেঞ্জ (Between)


নোট

  • new Date() MongoDB সার্ভারের বর্তমান UTC টাইম রিটার্ন করে
  • ISODate স্ট্রিং UTC ধরে নেয় (Z суফিক্স)
  • টাইমজোন হ্যান্ডলিংয়ের জন্য এগْرিগেশনে $dateToString ব্যবহার করুন
  • ইন্ডেক্স ব্যবহার নিশ্চিত করতে explain() চেক করুন
  1. MongoDB-তে নেস্টেড ডকুমেন্ট খোঁজা (Dot Notation)

  2. MongoDB-এ নির্দিষ্ট প্রাইস থেকে কম প্রাইস والے রেকর্ড খুঁজে বের করা

  3. MongoDB-এ অ্যারে কোয়েরি করে নির্দিষ্ট ভ্যালু ফেচ করা

  4. MySQL-এ DATETIME কলামের ডিফল্ট ভ্যালু হিসেবে NOW() সেট করা