{ $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