Docs Menu
Docs Home
/ /

Borra varios documentos

Puede eliminar varios documentos de una colección mediante el uso de DeleteMany() .

Tip

Lea el Ejemplos de uso para aprender a ejecutar este ejemplo.

El siguiente ejemplo coincide con los documentos de la colección movies en los que runtime es mayor a 800 minutos y elimina todos los documentos coincidentes:

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 una ejemplo completamente ejecutable.

Después de ejecutar el ejemplo completo, se eliminan los siguientes documentos en 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 sobre cómo encontrar varios documentos, consulte Buscar varios documentos.

Para obtener más información sobre cómo eliminar documentos, consulte Eliminar documentos.

Eliminar muchos()

Volver

deleteOne