Docs Menu
Docs Home
/ /

Eliminar un documento

Puede eliminar un documento de una colección mediante el uso sincrónico DeleteOne() método, o el método asincrónico DeleteOneAsync().

Nota

El método DeleteOne() elimina solo el primer documento que coincide con el filtro. Para eliminar más de un documento, utilice el método DeleteMany().

Para obtener más información sobre el uso de DeleteMany(), consulte Eliminar muchos documentos.

El siguiente ejemplo utiliza Builders para eliminar un documento de la colección restaurants con name "Ready Penny Inn".

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

// Creates a filter for all documents that have a "name" value of "Ready Penny Inn"
var filter = Builders<Restaurant>.Filter
.Eq(r => r.Name, "Ready Penny Inn");
// Asynchronously deletes the first document that matches the filter
return await _restaurantsCollection.DeleteOneAsync(filter);

Para ver un ejemplo completamente ejecutable del método DeleteOne(), consulte Eliminación asincrónica de un ejemplo.

// Creates a filter for all documents that have a "name" value of "Ready Penny Inn"
var filter = Builders<Restaurant>.Filter
.Eq(r => r.Name, "Ready Penny Inn");
// Deletes the first document that matches the filter
return _restaurantsCollection.DeleteOne(filter);

Para obtener un ejemplo completamente ejecutable del DeleteOne() método, consulte el Ejemplo de eliminación sincrónica de uno

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

Deleting a document with builders...
Deleted documents: 1

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

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

Volver

Reemplazar un documento

En esta página