Compartir a través de


Eliminación de datos en Cosmos DB para MongoDB

Una de las operaciones más básicas es eliminar datos de una colección. En esta guía, se describirá todo lo que debe saber sobre cómo eliminar datos mediante el shell de Mongo (Mongosh).

Descripción de los métodos deleteOne() y deleteMany()

La manera más común de eliminar datos en MongoDB es eliminar documentos individuales de una colección. Puede hacerlo mediante el método deleteOne() o deleteMany().

El método deleteOne() se usa para eliminar un solo documento de una colección que coincida con un filtro específico. Por ejemplo, si se quiere eliminar un usuario con el nombre "John Doe" de la colección "users", se usaría el siguiente comando:

db.users.deleteOne({ "name": "John Doe" })

Por otro lado, el método deleteMany() se usa para eliminar varios documentos de una colección que coincidan con un filtro específico. Por ejemplo, si se quieren eliminar todos los usuarios con una edad inferior a 30 de la colección "users", se usaría el siguiente comando:

db.users.deleteMany({ "age": { $lt: 30 } })

Es importante tener en cuenta que ambos métodos devuelven un objeto con las siguientes propiedades:

deletedCount: la cantidad de documentos eliminados. acknowledged: esta propiedad será true.

Eliminación de una colección

Para eliminar toda una colección, use el método drop(). Por ejemplo, si se quiere eliminar la colección "users", se usaría el siguiente comando:

db.users.drop()
This will delete the "users" collection and all of its documents permanently.

Pasos siguientes