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

393
Views
¿Qué beneficio tiene usar mongoose.Types.ObjectId en lugar de req.params.id para comparar con el _id en Mongoose?

Por ejemplo

 await Smartphones.findOne({_id: req.params.id})
 await Smartphones.findOne({_id: ObjectId(req.params.id)})

Para mí, parece que ambos devuelven un objeto, pero no sé si tiene algún beneficio de usar ObjectId al comparar

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Si está utilizando ObjectId (req.params.id), intentará analizar el valor "req.params.id" para mongoDB Object Id, si no puede analizar, arroja un error ya que "req.params.id" no es una identificación de objeto mongo válida

over 4 years ago · Santiago Trujillo Report

0

Si está utilizando MongoDB Compass para obtener algunos datos, no puede usar _id como una cadena simple, debe usar ObjectId para obtener los datos. Un _id en el documento puede tener cualquier forma excepto una matriz, y el formato predeterminado es ObjectId. El ObjectId no es solo un formato simple en MongoDB, aparte del formato, también tiene algunos casos de uso, puede consultar este enlace

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!