No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Base de Datos NoSQL

Curso de Base de Datos NoSQL

Adán Figueroa Jiménez

Adán Figueroa Jiménez

Eliminar Documentos en MongoDB

6/17
Recursos

Eliminar documentos en MongoDB puede parecer una tarea intimidante, pero con los pasos adecuados, se puede realizar de manera eficiente tanto desde la interfaz gráfica como desde la terminal.

¿Cómo eliminar documentos desde la interfaz gráfica?

Para eliminar documentos desde la interfaz gráfica de MongoDB:

  • Coloca el cursor dentro del documento que deseas eliminar.
  • Haz clic en el último botón, que es “remove document”.
  • Confirma la acción haciendo clic en “delete”.

¡Y listo! El documento se ha eliminado de la base de datos.

¿Cómo eliminar documentos desde la terminal?

Eliminar documentos desde la terminal es un poco más complejo, pero sigue siendo bastante manejable con los siguientes pasos.

  1. Seleccionar la base de datos:

    • Asegúrate de que estás trabajando en la base de datos correcta utilizando el comando use .
  2. Eliminar un solo documento:

    • Usa el comando deleteOne.
    • Necesitas especificar un filtro que coincida con el documento que deseas eliminar. Por ejemplo:
      db.users.deleteOne({_id: ObjectId("tu_object_id")});
      
    • Este comando eliminará el documento que coincida con el ObjectId especificado.
  3. Eliminar múltiples documentos:

    • Usa el comando deleteMany.
    • Especifica un filtro para los documentos que deseas eliminar. Por ejemplo, para eliminar todos los documentos donde la edad es menor de 30 años:
      db.users.deleteMany({edad: {$lt: 30}});
      
    • Este comando eliminará todos los documentos que coincidan con el filtro.

¿Qué precauciones debo tomar al eliminar documentos?

  • Verificar los filtros: Siempre revisa cuidadosamente los filtros que estás utilizando para evitar eliminar documentos incorrectos.
  • Pruebas previas: Si es posible, prueba tus comandos en una copia de la base de datos antes de ejecutarlos en la base de datos principal.
  • Backups: Mantén copias de seguridad actualizadas para poder restaurar la base de datos en caso de errores.

¿Cómo puedo practicar la eliminación de documentos?

Te reto a que encuentres un patrón común en los documentos que te quedan, como documentos que comienzan con una letra específica o tienen un campo específico. Utiliza filtros compuestos para practicar la eliminación de una gran cantidad de documentos de manera segura.

Aportes 2

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

1. **Eliminar un solo documento**: * Usa el comando `deleteOne`. * Necesitas especificar un filtro que coincida con el documento que deseas eliminar. Por ejemplo:`db.users.deleteOne({_id: ObjectId("tu_object_id"`)}); * Este comando eliminará el documento que coincida con el `ObjectId` especificado. 2. **Eliminar múltiples documentos**: * Usa el comando `deleteMany`. * Especifica un filtro para los documentos que deseas eliminar. Por ejemplo, para eliminar todos los documentos donde la edad es menor de 30 años:`db.users.deleteMany({edad: {$lt: 30`}}); * Este comando eliminará todos los documentos que coincidan con el filtro.
en el min 3:46 cuando le dio actualizar porque no se borró Ana??? que tiene edad: "14"