应用 $group 阶段后,我得到以下结果:
[
{
_id: { month: 7, day: 19, year: 2018 },
count: 4
}
]
是否可以应用另一个阶段并获得如下输出:
[
{
date: '7-19-2018',
count: 4
}
]
最佳答案
您可以使用 $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
}}
关于mongodb - 如何在 MongoDB 中自定义 $group 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51433044/