【发布时间】:2019-05-22 21:47:45
【问题描述】:
我正在尝试使用 mongoose ODM 在给定日期范围内获取所有员工,但似乎找不到方法。
我尝试使用不同的日期格式,但想出在我的数据库中存储 ISO 日期。现在它以ISODate("2018-12-23T00:00:00Z") 格式保存和检索日期。
但是,我想要的是让所有员工使用$gte 和$lte 给出的日期范围
/**
* 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.staff_id, date:{$gte:params.frm, $lte:params.to}},callback);
}
这什么都没有,但它给了当天签名的所有工作人员
Model.find({date:'2018-12-22'},callback);
【问题讨论】:
标签: node.js mongodb mongoose mongodb-query mongoose-schema