Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

245
Views
Cómo encontrar una colección dentro de otra colección en mongoose

Estoy tratando de eliminar un documento específico que está dentro de una colección que también está dentro de otra colección. Por ejemplo: tengo una colección llamada todoTitle y dentro tiene una matriz de otra colección llamada todo, quiero encontrar esa colección de todo específica que está dentro de la matriz y eliminarla. Estoy tratando de usar findOneAndDelete pero no funciona. aquí está el código:

 const TodoSchema = new mongoose.Schema({ name: String, }) const todo = mongoose.model('todo', TodoSchema) const TodoTitleSchema = new mongoose.Schema({ title: String, content: [TodoSchema], }) const todoTitle = mongoose.model('todoTitle', TodoTitleSchema) app.post('/removeTodo',(req,res)=>{ let todoID = req.body.removeTodo; todoTitle.findOneAndDelete({content:[{_id: todoID}]}, (err, foundtodo)=>{ console.log(foundtodo); if(err){ console.log(err) } res.redirect('/'); }) })
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Hola, finalmente lo descubrí, tuve que escribir este código:

 todoTitle.findOneAndUpdate({_id: listID}, {$pull: {content: {_id: todoID}}}, (err, foundtodo)=>{ if(err){ console.log(err) } })

y el error en realidad se debió a que la ID no estaba definida, así que arreglé esa parte y ahora funciona.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!