Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$each
El $each operador se utiliza junto con otros operadores de actualización, como $push y$addToSet, para añadir varios valores a un campo de matriz. Permite añadir varios elementos a una matriz en una sola operación, en lugar de tener que ejecutar varias operaciones de actualización.
Parámetros
-
value: La matriz de valores que se van a añadir al campo de la matriz.
Ejemplo (MongoDB Shell)
En el siguiente ejemplo, se muestra el uso $each del operador con el $push operador para añadir varios elementos a un campo de matriz.
Cree documentos de muestra
db.fruits.insertOne({ _id: 1, fruits: ["apple", "banana"] })
Ejemplo de consulta
db.fruits.updateOne( { _id: 1 }, { $push: { fruits: { $each: ["cherry", "durian", "elderberry"] } } } )
Ver documento actualizado
db.fruits.findOne({ _id: 1 })
Salida
{
_id: 1,
fruits: [ 'apple', 'banana', 'cherry', 'durian', 'elderberry' ]
}
Ejemplos de código
Para ver un ejemplo de código para usar el $each comando, elija la pestaña correspondiente al idioma que desee usar: