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

180
Visualizações
consultar mongo basado en los resultados de la consulta

Tengo esta consulta de mangosta:

 let rE = await cR.find({myid: "xxxxxx"});

ahora esta consulta arrojará múltiples resultados, en los que luego necesito consultar otro modelo basado en rE.class_id , que se devuelve a través de rE , la consulta anterior. Así que hago esto:

 let cla = await Cl.find({_id: rE.class_id});

sin embargo, eso obviamente no funciona porque rE.class_id se devuelve como varios objetos, por lo que colocar rE.class_id simplemente no funcionará. ¿Cómo puedo hacer que esto funcione?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Si está tratando de obtener todos los modelos Cl donde _id = (classIds of models rE), puede probar este:

 let rE = await cR.find({myid: "xxxxxx"}); const classIds = rE.map(r => r.classId); let cla = await Cl.find({_id: {$in: classIds}});
about 4 years ago · Juan Pablo Isaza Relatório

0

const data = await cR.aggregagte([ { '$match': { myid: "xxxxxx" } }, { '$lookup': { 'from': 'rE', 'localField': 'authorId', 'foreignField': '_id', 'as': 'cla' } } ]);
about 4 years ago · Juan Pablo Isaza Relatório
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