Nếu bạn muốn tìm ngày truy vấn của mình giữa fromdate và todate và cũng kiểm tra modelname và Status sau đó có thể tuân theo điều kiện này.
Theo cấu trúc mô hình nhất định của bạn, bạn cần sử dụng dot (. ) ký hiệu để kiểm tra ngày của bạn như:Categories.mainmodels.fromdate và cần sử dụng $lte ( nhỏ hơn hoặc bằng ) và $gte ( lớn hơn hoặc bằng ) toán tử.
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