Om du vill hitta ditt förfrågningsdatum mellan fromdate
och todate
och kontrollera även modelname
och Status
sedan kan följa detta villkor.
Enligt din givna modellstruktur måste du använda punkt (.
) notation för att kontrollera ditt datum som:Categories.mainmodels.fromdate
och måste använda $lte
(mindre än eller lika ) och $gte
(större än eller lika ) operatör.
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