toma una array como argumento y devuelve la array con
{ $reverseArray: <array expression> }
Aquí, argumentsan
- resolver
- un
- nivel superior
Ejemplos:
Usando el operador $reverseArray:
el campo number2 usando el operador $reverseArray. Aquí, el valor del campo números2 es una array y los elementos de la array son números.
db.arrayExample.aggregate([ ... {$match: {name: "Lolo"}}, ... {$project: { ... revNumbers: {$reverseArray: "$numbers2"}}}])
el campo de frutas usando el operador $reverseArray. Aquí, el valor del campo de frutas es una array y los elementos de la array son strings (es decir, nombres de frutas).
db.arrayExample.aggregate([ ... {$match: {name: "Bongo"}}, ... {$project: { ... revStrings: {$reverseArray: "$fruits"}}}])
Usando el operador $reverseArray en el documento incrustado:
el campo favGame.outdoorGames usando el operador $reverseArray. Aquí, el valor del campo favGame.outdoorGames es una array y los elementos de la array son strings (es decir, nombres de juegos al aire libre).
db.arrayExample.aggregate([ ... {$match: {name: "Piku"}}, ... {$project: { ... result: {$reverseArray: "$favGame.outdoorGames"}}}])
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA