【发布时间】:2014-12-28 02:02:33
【问题描述】:
我正在使用 mongodb 来存储日期时间。
示例
数据库数据:
[
{
id: 1
date: '2014-11-01T00:00:00.000Z'
},
{
id: 2
date: '2013-10-11T00:00:00.000Z'
},
{
id: 3
date: '2012-11-21T00:00:00.000Z'
}
]
按第 11 个月过滤,例如 query.find({'date': {$month: 11}}) 应该得到结果:
[
{
id: 1
date: '2014-11-01T00:00:00.000Z'
},
{
id: 3
date: '2012-11-21T00:00:00.000Z'
}
]
如何进行查询以获得我想要的?
我搜索并得到了Query Mongodb on month, day, year... of a datetime,但这不是我想要的,我不想过滤日期的年份。
【问题讨论】:
-
您的
date值是字符串(如您所示)还是 BSON 日期? -
@JohnnyHK,BSON 日期,我编辑了它。谢谢。