我有收集:获取阵列或全无的第一个元素,如果数组为空
[
{"_id": 1, "show": "Show A", "episodes": ["a", "b", "c"]},
{"_id": 2, "show": "Show B", "episodes": ["first"]},
{"_id": 3, "show": "Show C", "episodes": []}
]
,我需要(通过聚合框架),将其转换为:
[
{"_id": 1, "show": "Show A", "firstEpisode": "a"},
{"_id": 2, "show": "Show B", "firstEpisode": "first"},
{"_id": 3, "show": "Show C"}
]
$slice
返回数组,但我需要价值。
$unwind
掉下“show C”。