Wenn Sie Ihr Abfragedatum finden möchten zwischen fromdate
und todate
und prüfen Sie auch modelname
und Status
dann kann dieser Bedingung folgen.
Entsprechend Ihrer vorgegebenen Modellstruktur müssen Sie Punkt verwenden (.
) Notation, um Ihr Datum zu überprüfen, wie:Categories.mainmodels.fromdate
und müssen $lte
verwenden (kleiner oder gleich ) und $gte
(größer als oder gleich )-Operator.
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