$where এবং জাভাস্ক্রিপ্ট Date মেথড ব্যবহার করে বছরের pričিন্তা ন করে শুধু মাস ও দিন দিয়ে কোয়ারি করুন।
নমুনা ডেটা
> db.demo181.insertOne({"ShippingDate": new ISODate("2020-01-10")});
> db.demo181.insertOne({"ShippingDate": new ISODate("2019-12-11")});
> db.demo181.insertOne({"ShippingDate": new ISODate("2018-01-10")});
> db.demo181.insertOne({"ShippingDate": new ISODate("2020-10-12")});
কোয়ারি (মাস ১ বা দিন ১০)
> db.demo181.find({
$where: function() {
return this.ShippingDate.getMonth() == 1 || this.ShippingDate.getDate() == 10;
}
})
ফলাফল
{ "ShippingDate": ISODate("2020-01-10") }
{ "ShippingDate": ISODate("2018-01-10") }
সতর্কতা: $where জাভাস্ক্রিপ্ট এক্সিকিউশন ব্যবহার করে, বড় ডেটাসেটে ধীর হতে পারে।