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.
Importante
¿Desea migrar una aplicación de MongoDB existente o usar las características del lenguaje de consulta de MongoDB (MQL)? Considere la posibilidad de usar Azure DocumentDB.
¿Busca una solución de base de datos para escenarios a gran escala con un contrato de nivel de servicio (SLA) de disponibilidad de 99,999%, escalabilidad automática instantánea y conmutación automática por error en varias regiones? Considere la posibilidad de usar Azure Cosmos DB para NoSQL.
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.
- Explora ejemplos de MongoDB con Azure Cosmos DB for MongoDB.
- ¿Está realizando la planificación de la capacidad para una migración a Azure Cosmos DB? Puede usar información sobre su clúster de bases de datos existente para la planificación de capacidad.
- 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.