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

132
Views
Mongoose usa la verificación poblada () en el tipo LeanDocument

Estoy creando una consulta con población y, como resultado, quiero verificar si el documento está completo o no, pero estoy haciendo la consulta con lean() para poder devolver documentos en cadena.

Quizás extraño, pero el uso se parece a esto:

 await someModel.find({}).populate({path: 'someOtherModel', match: {field: searchQuery}) .lean.exec().then((result: <LeanDocument<someModelType>>[]))=>{ let ret = new Array<LeanDocument<someModelType>>(); result.forEach(document=>{ if (document.populated('someOtherModel')) { //error above: Property 'populated' does not exist on type <LeanDocument<someModelType>> ret.push(document); } ... } res.send(JSON.stringify(ret)); });

No creo que el caso de uso particular deba importar, pero el motivo de esta verificación populated() es porque en esta consulta (que no se muestra aquí) estoy enviando documentos que no se completaron correctamente pero coinciden con otra consulta de búsqueda.

Entonces, ¿hay algo que pueda hacer para que mecanografiado no me grite con ese cheque populated() (aparte de poner un campo populated en un tipo personalizado)?

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!