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

417
Views
Crear una solicitud GET que muestre todas las revisiones en función del valor del artículo que revisaron

Actualmente estoy trabajando para realizar una solicitud GET en mi backend que mapea todas las revisiones en función del número de artículo adjunto a la revisión. Hice algunas revisiones ficticias que comparten el mismo número de artículo (pero tienen diferentes valores de _id) y estoy tratando de descubrir cómo crear esta solicitud GET.

Puedo obtener todas las revisiones para mapear en general pero no por número de artículo

Mi bloque de código actual es este y recibo el error

TypeError: no se pueden leer las propiedades de undefined (leyendo 'get')

 router.get("/:id", async (req, res) => { const populateQuery = [ { path: "user", select: ["username"], }, { path: "reviews", select: ["item"], populate: { path: "user", select: ["username"] }, }, ] const reviews = await Review.find({}) response.json(reviews.map((review) => review.toJSON())) })

Un ejemplo de revisión sería:

 _id:615323ee97dc7d1960350e33 text:"This could've been worse but I'm glad they actually tried this time" item:168 _id:615b95dfd6a4fc3814139ad4 text:"Delete this review and this game" item:168 _id:615b968e9dafdbead0de3fde text:"Witcher is amazing" item:4062

Básicamente, quiero que la función muestre los que tienen el elemento: 168 trazado y separado de la revisión de Witcher.

Mi modelo de esquema para revisiones es este

 import mongoose from "mongoose" const { ObjectId } = mongoose.Schema.Types const reviewSchema = new mongoose.Schema( { text: { type: String, required: true, maxlength: 500, }, author: { type: ObjectId, ref: "User", }, created: { type: Date, default: Date.now, }, item: { type: Number, required: true, } }, { timestamps: true } ) const Review = mongoose.model("Review", reviewSchema) export default Review

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!