相关疑难解决方法(0)

如何访问 MongoDB 投影聚合中的特定数组项?

我正在尝试在 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 的排列但没有成功。

mongodb aggregation-framework

6
推荐指数
1
解决办法
4430
查看次数

标签 统计

aggregation-framework ×1

mongodb ×1