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.
Ejemplo
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 filterreturn 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 filterreturn _restaurantsCollection.DeleteMany(filter);Para ver un ejemplo completamente ejecutable de la DeleteMany() operación, consulta la muestra de código DeleteMany.
Resultado esperado
Ejecutar cualquiera de los ejemplos completos anteriores imprime los siguientes resultados:
Deleting documents...Deleted documents: 6086Resetting sample data...done.Información Adicional
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.