Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

138
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda