我在$match
管道中有$project
和aggregate
,返回与此类似的文档
{
_id: "KNYBROOK136",
lastOb : {
temp : 56
tzname : "America/New_York"
}
}
{
_id: "KNYBROOK45",
lastOb : {
temp : 53
tzname : "America/New_York"
}
}
我可以添加哪些管道来将这些子文档属性提升到每个文档的顶层,如下所示?
{
_id: "KNYBROOK136",
temp : 56,
tzname : "America/New_York"
}
{
_id: "KNYBROOK45",
temp : 53,
tzname : "America/New_York"
}
答案 0 :(得分:1)
您的汇总中似乎错过了第二个$project
,在$project
之后添加此内容:
{"$project":{"_id":"$_id","temp":"$lastOb.temp","tzname":"$lastOb.tzname"}}