Mongo搜索月份和日期仅限
Mongo Search for Month and Day Only
我希望能够做一个Mongo搜索所有记录匹配的日期和月份,但不是年。例如,给定如下的记录集:
{
"lastName" : "a",
"date" : ISODate("1983-05-29T09:32:11.888Z"),
}, {
"lastName" : "b",
"date" : ISODate("1959-05-29T09:32:11.888Z"),
}, {
"lastName" : "c",
"date" : ISODate("1983-06-29T09:32:11.888Z"),
}
我希望在传递某种形式的05/29
您可以使用$where条件
db.collection.find({$where : function() { return this.date.getMonth() == month && this.date.getDate() == day} })
您应该将变量'month'和'day'替换为您想要使用的实际值。
尝试下面的聚合查询。请查看$dayOfMonth和$month了解更多细节。
db.test.aggregate(
{ "$project": {
"lastName": 1,
"month":{"$month":"$date"},
"day": { "$dayOfMonth":"$date" }
},
{ "$match":{
"month": 5,
"day": 29
}
})
相关文章:
- 正在搜索JavaScript日期选择器滑块
- 在表中搜索相同的日期,并在td中添加复选框
- 获取日期直方图的桶平均值,弹性搜索
- 从日期选择器进行按日搜索
- MVC5 - 检查用于搜索日期字段的 2 个日期(文本框)之间的重叠
- 在日历和日期搜索功能中插入值
- 向下搜索时,将X轴类型从类别更改为日期时间
- 未捕获的类型错误:无法使用'在'操作员搜索'7'当我试着比较日期的时候
- 带数据表的日期范围选择器-can't搜索未来日期
- 数据表上的日期范围选择器插件.可以't排序和搜索
- 使用indexOf检查Javascript子字符串,或使用正斜杠/搜索日期字符串
- AngularJS:根据格式化日期进行过滤/搜索
- Mongo搜索月份和日期仅限
- 给定一个特定的日期,是否有一种方法可以在不知道日期是以哪种格式书写的情况下在自由文本文档中搜索该日期?
- 使用从下拉菜单输入的用户日期搜索JSON
- JQGrid日期排序和搜索
- 数组字段的弹性搜索日期范围过滤器
- jQuery日期字段在搜索
- 谷歌自定义搜索排序日期范围标准不工作
- 搜索日期是否包含列表中的月份