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

69
Views
Mangosta ignorando el campo al intentar guardar

Estoy tratando de insertar una nueva entrada en mi colección, el problema es que ignora tanto el ID del doctor como el ID del paciente, aunque estoy seguro de que no están indefinidos. Traté de cambiar los tipos de campos en la definición a cadenas solo para probar si se insertarían y aún no sirve.

esquema:

 const RdvSchema = new mongoose.Schema({ patientId: { type: mongoose.Schema.Types.ObjectId, ref: "patients" }, doctorId: { type: mongoose.Schema.Types.ObjectId, ref: "doctors" }, createdAt: { type: Date, default: () => Date.now() }, updatedAt: { type: Date, default: () => Date.now() }, urgent: { type: Number, default: () => false }, date: Date, period: String, description: String })

la función de guardar el documento:

 const createRdv = async (req, res) => { try { console.log("patient id: ", req.body.patientId) let rdv = new Rdv({ "patientId": req.body.patientId, "doctorId": req.body.doctorId, "description": req.body.description, "urgent": req.body.urgent, "date": req.body.date, "period": req.body.period }) await rdv.save(async (err, rdv) => { if (err) { console.log(err) return res.status(500).send(false) } try { await DoctorRepository.addRdv(req.body.doctorId, rdv._id) await PatientRepository.addRdv(req.body.patientId, rdv._id) } catch (message) { console.log(message) res.status(500).send(false) } }) res.status(200).send(true) } catch (ex) { res.status(500).send(false) } }

El documento insertado:

 { "_id": { "$oid": "6269603d5f0e45e53a470f50" }, "urgent": 3, "date": { "$date": { "$numberLong": "1653433200000" } }, "period": "matin", "description": "this is a description", "createdAt": { "$date": { "$numberLong": "1651073085661" } }, "updatedAt": { "$date": { "$numberLong": "1651073085661" } }, "__v": 0 }

actualización : por alguna razón, se sigue insertando un documento antiguo, el documento no tiene nada que ver con lo que estaba tratando de insertar. El documento es uno que había insertado previamente a través de una prueba usando Mocha

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!