Docs Menu
Docs Home
/ /

Borrar muchos documentos

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

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

Seleccione el Asynchronous o la pestaña 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 ver un ejemplo completamente ejecutable de la operación DeleteManyAsync(), consulte Ejemplo de código 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 obtener un ejemplo completamente ejecutable de la DeleteMany() operación, consulte el ejemplo de código DeleteMany.

Al ejecutar cualquiera de los ejemplos completos anteriores se imprimen los siguientes resultados:

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

Para obtener más información sobre cómo eliminar documentos, consulte la Guía paraeliminar documentos.

Para obtener más información sobre el uso de constructores, consulte Operaciones con constructores.

Volver

Eliminar un documento

En esta página