Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Actualiza varios documentos

Puedes actualizar varios documentos en una colección utilizando el método UpdateMany().

Tip

Lee los 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)
}

Mire un ejemplo totalmente 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()