AggregateCommand.slice(value: Expression[]): Object

    聚合操作符。类似 JavaScritp 的 方法。返回给定数组的指定子集。

    [<array>, <n>]

    Object

    语法有两种:

    返回从指定位置算作数组开头、再向后或向前的 n 个元素:

    <array> 可以是任意解析为数组的表达式。

    <position> 可以是任意解析为整形的表达式。如果是正数,则将数组的第 <position> 个元素作为数组开始;如果 比数组长度更长,slice 返回空数组。如果是负数,则将数组倒数第 <position> 个元素作为数组开始;如果 <position> 的绝对值大于数组长度,则开始位置即为数组开始位置。

    假设集合 people 有如下记录:

    统一返回前两个爱好:

    返回结果如下: