Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

135
Vistas
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
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda