Jeśli chcesz znaleźć datę zapytania między fromdate
i todate
a także sprawdź modelname
i Status
wtedy może przestrzegać tego warunku.
Zgodnie z podaną strukturą modelu musisz użyć kropki (.
) notacja do sprawdzenia daty, np.:Categories.mainmodels.fromdate
i musisz użyć $lte
(mniejsze lub równe ) i $gte
(większe lub równe ).
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