Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Borra varios documentos

Puede borrar varios documentos de una colección usando el DeleteMany() .

Tip

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

El siguiente ejemplo compara documentos en la colección movies en los que el runtime es mayor de 800 minutos, borrando todos los documentos iguales:

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)
}

Ver un ejemplo completamente ejecutable.

Una vez que se ejecuta el ejemplo completo, se remueven los siguientes documentos de la colección movies:

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

Para ver un ejemplo de cómo encontrar varios documentos, consulta Encontrar varios documentos.

Para **borrar** más información sobre cómo **borrar** documentos, consulta **Borrar** documentos.

deleteMany()

Volver

deleteOne