No tienes acceso a esta clase

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

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

17 Días
5 Hrs
33 Min
19 Seg

Elimando documentos

17/30
Recursos

Aportes 6

Preguntas 1

Ordenar por:

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

Hay tres maneras para trabajar la eliminación con los documentos.

use("platzi_store")

// eliminar solo uno
db.products.deleteOne({_id: 1});

// eliminar todos los que coincidan con la consulta
db.products.deleteMany({
    price: 100
})

// eliminar todos los elementos de un documento
db.products.drop()

También existe el método de findOneAndDelete, que lo que hace es lo mismo que el deleteOne, pero te regresa como respuesta el item eliminado

Un pequeño detalle: db.products.drop() también elimina la colección. En caso que quisiéramos sólo eliminar los documentos y dejar la colección vacía, debemos ejecutar .remove({}) ó .deleteMany({}):

use("platzi_store")
// Elimina todos los documentos de la colección
db.products.remove({})
db.products.deleteMany({})
El nombre del curso dice Elimando documentos y debería ser así Eliminando

Me parece que drop sí borra la colección enterita.
Y la función remove() es la que sí borra sólo los documentos de la colección.

db.collection.remove()

Con los comentarios se notan los alumnos aventajados