我的聚合管道是一个具有单个字段result
的文档,该字段包含一个数组,如下所示:
[
{
"result": [
{
"meteoEventType": "RAIN",
"meteoEventLabel": "PRECIPITAZIONE",
"meteoEventLevel": "LOW",
"meteoEventLevelLabel": "Forte pioviggine"
},
{
"meteoEventType": "HAIL",
"meteoEventLabel": "GRANDINE",
"meteoEventLevel": "MEDIUM",
"meteoEventLevelLabel": "Probabilità moderata"
},
{
"meteoEventType": "INUNDATION",
"meteoEventLabel": "ALLAGAMENTI",
"meteoEventLevel": "LOW",
"meteoEventLevelLabel": "Probabilità molto bassa"
},
{
"meteoEventType": "WIND",
"meteoEventLabel": "VENTO",
"meteoEventLevel": "LOW",
"meteoEventLevelLabel": "Calma"
}
]
}
]
我需要实现的是这样的结果,不包括result
字段:
[
{
"meteoEventType": "RAIN",
"meteoEventLabel": "PRECIPITAZIONE",
"meteoEventLevel": "LOW",
"meteoEventLevelLabel": "Forte pioviggine"
},
{
"meteoEventType": "HAIL",
"meteoEventLabel": "GRANDINE",
"meteoEventLevel": "MEDIUM",
"meteoEventLevelLabel": "Probabilità moderata"
},
{
"meteoEventType": "INUNDATION",
"meteoEventLabel": "ALLAGAMENTI",
"meteoEventLevel": "LOW",
"meteoEventLevelLabel": "Probabilità molto bassa"
},
{
"meteoEventType": "WIND",
"meteoEventLabel": "VENTO",
"meteoEventLevel": "LOW",
"meteoEventLevelLabel": "Calma"
}
]
考虑到我正在使用MongoDB4,我怎么才能go 掉result
字段呢?
$replaceWith
阶段不能工作,因为result
不是文档.