Menu Docs

Página inicial do DocsGo

Substituir um documento

Você pode substituir um documento em uma collection usando o método ReplaceOne() .

Dica

Leia os Exemplos de uso para saber como executar esse exemplo.

O exemplo a seguir executa o seguinte na coleção haikus:

  • Corresponde a um documento no qual o title é "Record of a Swiveled Datum"

  • Substitui o documento correspondente por um novo documento

coll := client.Database("insertDB").Collection("haikus")
filter := bson.D{{"title", "Record of a Shriveled Datum"}}
replacement := bson.D{{"title", "Dodging Greys"}, {"text", "When there're no matches, no longer need to panic. You can use upsert"}}
result, err := coll.ReplaceOne(context.TODO(), filter, replacement)
if err != nil {
panic(err)
}

Visualizar um exemplo completamente executável

Após executar o exemplo completo, você pode encontrar o seguinte documento substituído na coleção haikus:

{
"_id" : ObjectId("..."),
"title" : "Dodging Greys",
"text" : "When there're no matches, no longer need to panic. You can use upsert."
}

Para obter um exemplo sobre como localizar um documento, consulte Localizar um documento.

Para saber mais sobre como substituir documentos, especificar filtros de query e lidar com possíveis erros, consulte Alterar um documento.

ReplaceOne()

←  Atualizar vários documentosExcluir um documento →
Dê Feedback
© 2022 MongoDB, Inc.

Sobre

© 2022 MongoDB, Inc.