Consider the following prototype query:
This operation selects the document
collectionidentified by a field named
valueand returns the number of elements specified by the value of
countfrom the array stored in the
counthas a value greater than the number of elements in
arraythe query returns all elements of the array.
$sliceaccepts arguments in a number of formats, including negative values and arrays. Consider the following examples:
$sliceselects the first five items in an array in the
This operation returns the last five items in array.
The following examples specify an array as an argument to
$slice. Arrays take the form of
[ skip , limit ], where the first value indicates the number of items in the array to skip and the second value indicates the number of items to return.
Here, the query will only return 10 items, after skipping the first 20 items of that array.
This operation returns 10 items as well, beginning with the item that is 20th from the last item of the array.