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
/ /

Actualizar un documento

Puedes actualizar un documento en una colección utilizando la UpdateOne() .

Tip

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

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

  • Busca un documento con un(s) _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 un ejemplo completamente ejecutable.

Después de ejecutar el ejemplo completo, puedes 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 obtener un ejemplo de cómo encontrar un documento, consulta Encontrar un documento.

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.

UpdateOne()

Volver

Insertar Muchos