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