【发布时间】:2017-05-13 05:10:19
【问题描述】:
根据下面的查询返回结果,我想过滤月份和年份。
例如,我只想要 3 月份的数据。
db.SBM_USER_DETAIL.aggregate([
{
$project: {
join_date: '$JOIN_DATE'
}
}
]).map(
function(d) {
d.join_date = moment(d.join_date).locale('es').tz("Asia/Kolkata").format();
return d
})
如何在MongoDB聚合查询中使用join_date返回的格式化值?
【问题讨论】:
-
对我(也可能对其他人)来说,您的要求并不清楚。你说你想按月和年过滤。然后你问如何使用
join_date的格式化值。您的意思是要按月和年对返回的join_date值应用过滤器吗? -
首先对此表示抱歉。是的,我想按月和年对返回的 join_date 值应用过滤器。
-
请您解释一下是否有必要使用
map函数?您在此查询中想要的只是能够按日期月份和年份过滤吗?
标签: mongodb aggregation-framework