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

Borrar muchos documentos

Puede borrar más de un documento usando la DeleteMany() método sincrónico o el método DeleteManyAsync() asíncrono en un objeto de 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 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 ver un ejemplo completamente ejecutable de la DeleteMany() operación, consulta la muestra 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 borrar documentos, consulta la Guía borrar documentos.

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

Volver

Borrar un documento

En esta página