我正在使用mongodb存儲日期時間。在沒有日期時間的特定或範圍月份上查詢Mongodb
例如
DB數據:
[
{
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({ '日期':{$月: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 2014-10-31 17:13:04
@JohnnyHK,BSON日期,我編輯它。謝謝。 – 2014-10-31 17:45:57