我正在尝试在 MongoDB 聚合函数中创建投影,请参阅以下内容:
[
{$match : {"geo" : {$ne: null}}},
{$project : {"id" : "$id_str", lat: "$geo.coordinates.0", lon: "$geo.coordinates.1"}}
]
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做时,它不会传递数组项,它只是将一个空数组投影到属性 lat 和 lon。
这里需要什么?我查看了文档但无法弄清楚,甚至尝试了 $unwind 和 $group 的排列但没有成功。