Este capítulo descreve a operação de exclusão de documentos do MongoDB no Golang.
Operações de exclusão suportadas
Collection.DeleteOne - Excluir um documento com base em uma condição
Collection.DeleteMany - Excluir documentos com base em condições correspondentes
Excluir um documento
res, err := coll.DeleteOne(
context.TODO(), // parâmetro de contexto
bson.D{{"name", "bob"}} // Definir a condição de consulta nome=bob
)
if err != nil {
log.Fatal(err)
}
// Imprimir o número de documentos excluídos
fmt.Printf("Excluiu com sucesso %v documentos\n", res.DeletedCount)
Excluir um documento com base na condição de consulta.
Exclusão em massa de documentos
// Excluir documentos correspondentes em massa com base na condição de consulta nome=bob
res, err := coll.DeleteMany(context.TODO(), bson.D{{"name", "bob"}})
if err != nil {
log.Fatal(err)
}
// Imprimir o número de documentos excluídos
fmt.Printf("excluiu %v documentos\n", res.DeletedCount)