AggregateCommand.slice(value: Expression[]): Object
聚合操作符。类似 JavaScritp 的 方法。返回给定数组的指定子集。
[<array>, <n>]
Object
语法有两种:
返回从指定位置算作数组开头、再向后或向前的 n
个元素:
<array>
可以是任意解析为数组的表达式。
<position>
可以是任意解析为整形的表达式。如果是正数,则将数组的第 <position>
个元素作为数组开始;如果 比数组长度更长,slice
返回空数组。如果是负数,则将数组倒数第 <position>
个元素作为数组开始;如果 <position>
的绝对值大于数组长度,则开始位置即为数组开始位置。
假设集合 people
有如下记录:
统一返回前两个爱好:
返回结果如下: