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

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