MongoDB聚合运算符:$slice
文章目录
$slice聚合运算符返回数组的子集。
语法
$slice有两种使用语法:
-
从数组的开头或结尾返回元素:
{ $slice: [ <array>, <n> ] } -
从数组中的指定位置返回元素:
{ $slice: [ <array>, <position>, <n> ] }
参数说明
<array>:可以解析为数组的任何表达式。<position>:可选参数,整数表达式。- 如果
<position>为正,表示以数组首部作为起始位置,如果<position>大于元素数量,则$slice返回空数组。 - 如果
<position>为负,表示以数组尾部作为起始位置,如果<position>的绝对值大于元素数量,则起始位置为数组的首部。
- 如果
<n>为可解析为正整数的表达式:- 如果为正,
$slice返回数组中的前n个元素。如果指定了<position>,则$slice返回从该位置开始的前n个元素。 - 如果为负数,
$slice返回数组中的最后n个元素。如果指定了<position>,则n不能为负数。
- 如果为正,
使用
| 举例 | 结果 |
|---|

最低0.47元/天 解锁文章
1070

被折叠的 条评论
为什么被折叠?



