Operador MongoDB $arrayElemAt

{ $arrayElemAt: [ <array>, <index> ] }

Aquí, un índice un número entero

  • índice
  • índice
  • índice

 Ejemplos:

Usando Operador:

En este ejemplo, vamos a encontrar los elementos de la array (es decir, el valor del campo de frutas) en el índice especificado usando el operador. 

db.arrayExample.aggregate([
... {$match: {name: "Bongo"}},
... {$project: {
... firstItem: {$arrayElemAt: ["$fruits", 0]},
... lastItem: {$arrayElemAt: ["$fruits", -1]}}}])

Uso del operador en el documento incrustado:

En este ejemplo, vamos a encontrar los elementos de la array (es decir, el valor del campo favGame.outdoorGames) en el índice especificado usando el operador. 

db.arrayExample.aggregate([
... {$match: {name: "Piku"}},
... {$project: {
... firstItem: {$arrayElemAt: ["$favGame.outdoorGames", 0]},
... item: {$arrayElemAt: ["$favGame.outdoorGames", 2]}}}])

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 *