On this page本页内容
$reverseArray
¶New in version 3.4.版本3.4中的新功能。
Accepts an array expression as an argument and returns an array with the elements in reverse order.
$reverseArray
has the following operator expression syntax:
The argument can be any valid expression as long as it resolves to an array.
If the argument resolves to a value of null
or refers to a missing field, $reverseArray
returns null
.
If the argument does not resolve to an array or null
nor refers to a missing field, $reverseArray
returns an error.
$reverseArray
returns an empty array when the argument is an empty array.
If the argument contains subarrays, $reverseArray
only operates on the top level array elements and will not reverse the contents of subarrays.
Example [1] | |
---|---|
[ 3, 2, 1 ] | |
[ "baz", "bar" ] | |
null | |
[ ] | |
[ [ 4, 5, 6 ], [ 1, 2, 3 ] ] |
[1] | The examples in the table take a literal argument. To avoid parsing ambiguity if the literal argument is an array, you must wrap the literal array in a $literal expression or keep the outer array that designates the argument list (e.g. [ [ 1, 2, 3 ]
] ) to pass in the literal array [1, 2, 3] . |
A collection named users
contains the following documents:
The following example returns an array containing the elements of the favorites
array in reverse order:
The operation returns the following results:操作返回以下结果: