我想使用mongoose获取MongoDB文档。我想以这样的方式获取文件,即从年初到现在创建的文档。所有建议将不胜感激。感谢。
答案 0 :(得分:1)
根据您对该问题的后续评论中的以下内容,使用日期字段createdAt
,您可以构建日期范围查询(使用 Date()
构造函数创建日期实例)并获得如下所需的结果:
var start = new Date(new Date().getFullYear(), 0, 1), // get first day of current year
end = new Date(); // current date
Model.find({ "createdAt": { "$gte": start, "$lte": end }})
.exec(callback);
使用momentjs库,可以通过 startOf()
方法获取当前年份日期的开头:
var start = moment().startOf('year'), // set to January 1st, 12:00 am this year
end = moment(); // current date