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.
$pullAll
El $pullAll operador de Amazon DocumentDB se utiliza para eliminar todas las instancias de los valores especificados de un campo de matriz. Esto resulta especialmente útil cuando necesita eliminar varios elementos de una matriz en una sola operación.
Parámetros
-
field: el nombre del campo de matriz del que se van a eliminar los elementos. -
value: una matriz de valores para eliminar del campo de matriz.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo utilizar el $pullAll operador para eliminar varios elementos de un campo matricial.
Cree documentos de muestra
db.restaurants.insert([ { "name": "Taj Mahal", "cuisine": "Indian", "features": ["Private Dining", "Live Music"] }, { "name": "Golden Palace", "cuisine": "Chinese", "features": ["Private Dining", "Takeout"] }, { "name": "Olive Garden", "cuisine": "Italian", "features": ["Private Dining", "Outdoor Seating"] } ])
Ejemplo de consulta
db.restaurants.update( { "name": "Taj Mahal" }, { $pullAll: { "features": ["Private Dining", "Live Music"] } } )
Salida
{
"name": "Taj Mahal",
"cuisine": "Indian",
"features": []
}
Ejemplos de código
Para ver un ejemplo de código para usar el $pullAll comando, elija la pestaña del idioma que desee usar: