Operador MongoDB $reverseArray

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *