Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Actualiza varios documentos

Puedes actualizar varios documentos en una colección utilizando la UpdateMany() .

Tip

Lea la Ejemplos de uso para aprender cómo ejecutar este ejemplo.

El siguiente ejemplo realiza lo siguiente en la colección listingsAndReviews:

  • Coincide con documentos en los que el campo de mercado del subdocumento de dirección, address.market, es "Sídney".

  • Actualiza el price en los documentos coincidentes en 1,15 veces

coll := client.Database("sample_airbnb").Collection("listingsAndReviews")
filter := bson.D{{"address.market", "Sydney"}}
// Creates instructions to update the values of the "price" field
update := bson.D{{"$mul", bson.D{{"price", 1.15}}}}
// Updates documents in which the value of the "address.market"
// field is "Sydney"
result, err := coll.UpdateMany(context.TODO(), filter, update)
if err != nil {
panic(err)
}

Ver un ejemplo completamente ejecutable.

Después de ejecutar el ejemplo completo, puedes encontrar los siguientes documentos actualizados en la colección listingsAndReviews:

// results truncated
...
{ "_id" : "10091713", ... , "name" : "Surry Hills Studio", ... , "price" : 181.00, ... },
{ "_id" : "9908871", ... , "name" : "Family friendly beach house", ... , "price" : 751.00, ... },
{ "_id" : "20989061", ... , "name" : "Big and sunny Narraben room", ... , "price" : 60.00, ... },
...

Para ver un ejemplo de cómo encontrar varios documentos, consulta Encontrar varios documentos.

Para aprender más sobre cómo reemplazar documentos, especificar filtros de query y manejar errores potenciales, consulta Modificar documentos.

Para obtener más información sobre los operadores de actualización, consulta la documentación de referencia de operadores de actualización de MongoDB.

ActualizarMuchos()

Volver

Actualiza uno