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
Fundamentos de MongoDB
¿Qué es Mongo DB?
Bases de datos NoSQL
¿Qué son los documentos y colecciones?
Creando tu primer BD
Usando Mongo Compass
Mongo en VSCode
Instalando Docker
Mongo con Docker
Conectándonos usando mongosh
Json vs. Bson
CRUD
Insertando un documento
Insertando varios documentos
Actualizando un documento
Actualizando varios documentos
Array Update Operators
Update or insert
Elimando documentos
Operadores
Usando $eq y $ne
Usando $gt, $gte, $lt, $lte
Ejemplos de $gt, $gte, $lt, $lte
Usando $regex
Projection
Operadores para Arrays
Operadores lógicos
Expresive operator
Query in subdocs
Herramientas comunes al trabajar con MongoDB
Aggregation Framework
Sort, limit y skip
Atlas features
Toma el Curso de Modelamiento de Datos en MongoDB
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 3
Preguntas 1
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
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()
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({})
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.