应用$ group阶段后,我得到以下结果:
[
{
_id: { month: 7, day: 19, year: 2018 },
count: 4
}
]
是否有可能应用另一个阶段并获得如下输出:
[
{
date: '7-19-2018',
count: 4
}
]
答案 0 :(得分:1)
您可以使用$dateFromParts
将日期部分转换为日期,然后使用$dateToString
将其转换为3.6中的字符串。
类似
{"$project":{
"_id":0,
"date":{
"$dateToString":{
"format":"%m-%d-%Y",
"date":{"$dateFromParts":{"year":"$_id.year","month":"$_id.month","day":"$_id.day"}}
}
},
"count":1
}}