Pokud chcete najít datum dotazu mezi fromdate
a todate
a také zkontrolujte modelname
a Status
pak může dodržovat tuto podmínku.
Podle struktury vašeho modelu musíte použít tečku (.
) zápis pro kontrolu vašeho data jako:Categories.mainmodels.fromdate
a musíte použít $lte
(menší nebo rovno ) a $gte
(větší nebo rovno ) operátor.
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