Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Borrar muchos documentos

Puedes borrar más de un documento utilizando el método sincrónico DeleteMany() o el método asincrónico DeleteManyAsync() en un objeto de la colección.

El siguiente código borra todos los documentos en la colección restaurants cuyo valor de campo borough es igual a la palabra "Brooklyn".

Selecciona la pestaña Asynchronous o Synchronous para ver el código correspondiente.

// Creates a filter for all documents that have a
// "borough" value of "Brooklyn"
var filter = Builders<Restaurant>.Filter
.Eq(r => r.Borough, "Brooklyn");
// Asynchronously deletes all documents that match the filter
return await _restaurantsCollection.DeleteManyAsync(filter);

Para un ejemplo completamente ejecutable de la operación DeleteManyAsync(), consulta el código de muestra DeleteManyAsync.

// Creates a filter for all documents that have a
// "borough" value of "Brooklyn"
var filter = Builders<Restaurant>.Filter
.Eq(r => r.Borough, "Brooklyn");
// Deletes all documents that match the filter
return _restaurantsCollection.DeleteMany(filter);

Para ver un ejemplo completamente ejecutable de la DeleteMany() operación, consulta la muestra de código DeleteMany.

Ejecutar cualquiera de los ejemplos completos anteriores imprime los siguientes resultados:

Deleting documents...
Deleted documents: 6086
Resetting sample data...done.

Para aprender más sobre cómo borrar documentos, consulte la guía Borrar documentos.

Para obtener más información sobre el uso de los desarrolladores, consulta Operaciones con Desarrolladores.