【发布时间】:2015-03-06 08:00:54
【问题描述】:
我在集合中有字段 dateStr
{ .... "dateStr" : "07/01/2020" .... }
{ .... "dateStr" : "07/01/1970" .... }
我想从 dateStr 字段按月和年分组
我试过了
db.collection.aggregate(
{$project : {
month : {$month : new Date("$dateStr")},
year : {$year : new Date("$dateStr")}
}},
{$group : {
_id : {month : "$month" ,year : "$year" },
count : {$sum : 1}
}})
输出:
{
"result" : [
{
"_id" : {
"month" : 1,
"year" : 1970
},
"count" : 2
}
],
"ok" : 1
}
但我有两年 1970,2020。为什么我得到单曲?
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework