Глупый вопрос.Простите меня .. Я на самом деле обнаружил, что с ним не так .. Это было чертовски TYPO
, вот оно, мы можем реализовать это, используя разные подходы, так как мы храним только дату, мангустаавтоматически преобразует все значения, которые мы предоставляем, в формат ISODate (дата + время).Это на самом деле очень хорошо, потому что похожий шаблон для даты или времени.Так что просто мы можем использовать приведенный выше код. Он будет работать нормально
/**
* Get all attendance of one member for a specific time frame(a month)
*
*/
module.exports.getAttendanceTimeFrame = function(params,callback){
console.log(new Date(params.frm).toISOString());
AttendanceStaff.find({staff_id: params.id, date:{$gte:params.frm, $lte:params.to}},callback);
}
на самом деле вместо staff_id: params.staff_id , все, что мне нужно было сделать, это params.id потому что именно так я определил staff_id в http GET req.который / staff / : id /: frm /: to
В любом случае мы можем даже использовать, где это сделать, а также другой подход ...
/**
* Get all attendance of one member for a specific time frame(a month)
*
*/
module.exports.getAttendanceTimeFrame = function(params,callback){
console.log(params.id);
AttendanceStaff.find({date:{$gte:params.frm, $lte:params.to}}).sort({date:-1}).where({staff_id:params.id}).exec(callback);
}
вот и все ...