Jika Anda ingin menemukan tanggal kueri antara fromdate dan todate dan juga periksa modelname dan Status maka dapat mengikuti ketentuan ini.
Sesuai dengan struktur model yang Anda berikan, Anda perlu menggunakan titik (. ) notasi untuk memeriksa tanggal Anda seperti:Categories.mainmodels.fromdate dan perlu menggunakan $lte (kurang dari atau sama dengan ) dan $gte (lebih besar dari atau sama ) operator.
var queryDate = '19/04/2016'; // or like: var queryDate = req.query.date; or as you sent
var condition = {
'modelname': 'lumia',
'Status':'Active',
'Categories.mainmodels.fromdate': {$gte: queryDate },
'Categories.mainmodels.todate': {$lte: queryDate }
};
Phone.find(condition).sort('-created').// rest of code