Docs Menu
Docs Home
/ /

Actualizar un documento

Puede actualizar un documento en una colección mediante el uso de UpdateOne() .

Tip

Lea el Ejemplos de uso para aprender a ejecutar este ejemplo.

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

  • Coincide un documento con un valor específico _id

  • Crea un nuevo campo en el documento coincidente llamado avg_rating con un valor de 4,4

coll := client.Database("sample_restaurants").Collection("restaurants")
id, _ := primitive.ObjectIDFromHex("5eb3d668b31de5d588f42a7a")
filter := bson.D{{"_id", id}}
// Creates instructions to add the "avg_rating" field to documents
update := bson.D{{"$set", bson.D{{"avg_rating", 4.4}}}}
// Updates the first document that has the specified "_id" value
result, err := coll.UpdateOne(context.TODO(), filter, update)
if err != nil {
panic(err)
}

Ver una ejemplo completamente ejecutable.

Después de ejecutar el ejemplo completo, podrá encontrar el siguiente documento actualizado en la colección restaurants:

// result truncated
{
"_id" : ObjectId("5eb3d668b31de5d588f42a7a"),
...
"name" : "Green House Cafe",
"restaurant_id" : "40372112",
"avg_rating" : 4.4
}

Para ver un ejemplo sobre cómo encontrar un documento, consulte Buscar un documento.

Para obtener más información sobre cómo reemplazar documentos, especificar filtros de consulta y manejar posibles errores, consulte Modificar documentos.

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

UpdateOne()

Volver

Insertar muchos