Si vous voulez trouver votre date de requête entre fromdate
et todate
et vérifiez également modelname
et Status
peut alors suivre cette condition.
Selon la structure de votre modèle, vous devez utiliser dot (.
) notation pour vérifier votre date comme :Categories.mainmodels.fromdate
et besoin d'utiliser $lte
(inférieur ou égal ) et $gte
(supérieur ou égal ) opérateur.
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