Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
- Aprenda a usar Studio 3T con Azure Cosmos DB for MongoDB.
- Aprenda a usar Robo 3T con Azure Cosmos DB for MongoDB.
- Explore ejemplos de MongoDB con Azure Cosmos DB for MongoDB.
- ¿Intenta planear la capacidad de una migración a Azure Cosmos DB? Para ello, puede usar información sobre el clúster de bases de datos existente.
- Si lo único que sabe es el número de núcleos virtuales y servidores del clúster de bases de datos, lea este artículo sobre cómo calcular las unidades de solicitud usando núcleos virtuales o vCPU.
- Si conoce las tasas de solicitudes típicas de la carga de trabajo de base de datos actual, lea sobre la estimación de unidades de solicitud mediante la herramienta de planeamiento de capacidad de Azure Cosmos DB.