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

138
Views
Rutas API que devuelven datos en diferentes estructuras, necesito una matriz de objetos devueltos

Actualmente, mi Api está devolviendo un objeto en lugar de un objeto dentro de una matriz, sin embargo, parece que no puedo distinguir la diferencia entre estas dos rutas y por qué una devolvería dicha matriz de datos sobre la otra. Parece que no puedo notar la diferencia aquí, a menos que tenga algo que ver con el uso del ORM Op.like.
Por ejemplo :

 router.get('/caseDetail/:id', (req,res) => { db.caseDetail.findOne({ include : [db.Part,db.Fault,db.Disposition,db.Contact,db.Site] }).then((response) => { res.json(response); }).catch((error) => { console.table([stack.error,stack.id,error]) }) })

La ruta anterior devuelve una matriz de datos mientras que la siguiente devuelve solo un objeto

 router.get('/caseDetail/:caseName', (req,res) => { db.caseDetail.findAll({ include : [db.Part,db.Fault,db.Disposition,db.Contact,db.Site], where : { caseName:{ [Op.like]: req.params.caseName} } }).then((response) => { console.log(response); res.json(response) }).catch((error) => { console.log(error); }) })

-------------------------- Por contexto ---------------------- ------
He promulgado este método varias veces, incluso en otros archivos de script, pero no se me ha pedido que analice los datos de esta manera, ¿hay algo fuera de forma aquí que estoy mirando? ¿Me estoy perdiendo un JSON.parse(); ¿aquí? Github

 try { const items = await axios.get(`/api/caseDetail/:caseName` + caseName); console.log(items.data); $tbody.empty() items.data.forEach((item) => { console.log(item);

Resultados devueltos

 {id: 2, caseName: "1 - Fenway Park - 1", createdAt: "2021-07-27T18:13:55.000Z", updatedAt: "2021-07-27T18:13:55.000Z", UserId: 1, …}

Mensaje de error

 TypeError: items.data.forEach is not a function at callSearchResults (searchInventory.js:29)
about 4 years ago · Juan Pablo Isaza
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!