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()চেক করুন