【发布时间】:2015-06-30 03:39:50
【问题描述】:
我正在使用 node.js 和 monodb 数据库,我想根据日期查询记录,我想忽略时间和日期,只有月份和年份会匹配这里是我的代码:-
collection.find({ date: { "$gte": sDate, "$lt": eDate) } }).count(function (e, c) {
});
这是有效的,但匹配日期和时间以及我如何只匹配月份和年份?请帮我解决这个问题。
编辑:- 收集的一些数据:-
{
"_id" : ObjectId("5535e76f82a964d011e34fcf"),
"VisitorId" : "5535e72a82a964d011e34fcb",
"date" : ISODate("2015-01-21T06:00:15.761Z"),
}
{
"_id" : ObjectId("5535e75f82a964d011e34fcf"),
"VisitorId" : "5535e72a82a964d011e34fcb",
"date" : ISODate("2015-04-21T06:00:15.761Z"),
}
我将传递两个参数,即 {month:"1",year:"2015"};
并在输出中显示第一个文档。
谢谢
【问题讨论】:
-
@JohnnyHK 谢谢,我已经添加了一些示例数据。
标签: javascript node.js mongodb date