Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Excluir vários documentos

Você pode excluir vários documentos em uma coleção usando o método DeleteMany().

Dica

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

O exemplo a seguir corresponde a documento na collection movies em que runtime é maior que 800 minutos, excluindo todos os documento correspondentes:

coll := client.Database("sample_mflix").Collection("movies")
filter := bson.D{{"runtime", bson.D{{"$gt", 800}}}}
// Deletes all documents that have a "runtime" value greater than 800
results, err := coll.DeleteMany(context.TODO(), filter)
if err != nil {
panic(err)
}

Veja um exemplo totalmente executável.

Após executar o exemplo completo, ele remove os seguintes documentos na collection movies :

// results truncated
{ "_id": ObjectId("573a1397f29313caabce69db"), ... , "runtime": 1256, ... },
{ "_id": ObjectId("573a1397f29313caabce75fe"), ... , "runtime": 910, ... },
{ "_id": ObjectId("573a1399f29313caabcee1aa"), ... , "runtime": 1140, ... },
{ "_id": ObjectId("573a13a6f29313caabd18ae0"), ... , "runtime": 877, ... }

Para obter um exemplo de como encontrar vários documentos, consulte Encontrar vários documentos.

Para saber mais sobre como excluir documentos, consulte Excluir documentos.

DeleteMany()