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

202
Visualizações
¿Cómo puedo completar una referencia dentro de una referencia con Mongoose y MongoDB?

Tengo publicaciones que contienen una referencia de comentarios, los comentarios tienen una referencia de usuario. Quiero crear un método en el que pueda obtener al usuario con su comentario.

 Post: [comment_id, comment_id] Comment: [user_id]

Lo siguiente es lo que tengo hasta ahora:

 postRouter.get('/:postId/comments', (req, res, next) => { Post.findOne({ _id: req.params.postId }) .populate('comments') // this does not work .populate('comments.user') .exec((err, comments) => { if (err) { res.status(500); return next(err); } return res.status(200).send(comments); // returns // { // "_id": "1234567", // "comments": [ { "_id": "891011", "body": "hello world", "user": "456789" }] // } }); });

Como se indicó antes, donde obtengo el "usuario", me gustaría completarlo con el documento del usuario. es posible?

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

0

Si es posible. Puedes hacerlo así:

 Post.findOne({ _id: req.params.postId }).populate([ { path: 'comments', populate: [{ path: 'user' }] } ]);
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