Hvis du vil finde din forespørgselsdato mellem fromdate
og todate
og tjek også modelname
og Status
så kan følge denne betingelse.
I henhold til din givne modelstruktur skal du bruge dot (.
) notation for at kontrollere din dato som:Categories.mainmodels.fromdate
og skal bruge $lte
(mindre end eller lig ) og $gte
(større end eller lig ) 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