Borrar

Borra uno o varios documentos que cumplen un filtro.

Borra documentos con deleteOne o deleteMany. Para borrar documentos por antigüedad sin programarlo, usa un índice TTL.

Requisitos

  • Una conexión con un usuario que tenga readWrite sobre la base.

Borrar un documento

JavaScript
db.pedidos.deleteOne({ _id: ObjectId("65f1c0a2e4b0a1b2c3d4e5f6") });

Borrar varios

JavaScript
db.pedidos.deleteMany({ estado: "cancelado" });

Comprobar

La respuesta trae deletedCount con el número de documentos borrados, que en este ejemplo son todos los pedidos con estado: "cancelado" que había en la colección.

Problemas frecuentes

  • deleteMany({}) borra todos los documentos pero no la colección ni sus índices; para eso está drop.

Ver también