如何使用MongoDB 3.0按索引访问数组元素?

时间:2018-09-26 13:09:02

标签: arrays mongodb mongodb-query aggregation-framework

我想知道如何按位置访问mongo(3.0版)中数组的元素,就像在新版本中使用$ arrayElemAt一样。

已更新:我想使用mongodb 3.0实现与本示例相同的功能:

enter image description here

非常感谢您。

1 个答案:

答案 0 :(得分:0)

在这种情况下,$ arrayElementAt仅返回给定位置的一个元素。如果要处理要返回的大量项目,则应使用$ slice。请检查链接以获取更多参考:MongoDB $slice

{ $slice: 3 } //for the first 3
{ $slice: -3 } //for the last 3
{ $slice: 2, 3 } //for 3 elements after skiping the 2 frist