Мне нужно напечатать аннулированные комментарии. Я сделал двойной запрос в mongodb, поэтому, когда я хочу напечатать его с рулем, он отображает только комментарии, но не дает ответов.
My read.hbs:
{{#each commit}}
<div class="media mb-4">
<img class="d-flex mr-3 rounded-circle" src="http://placehold.it/50x50" alt="">
<div class="media-body">
<h5 class="mt-0"> {{name}} </h5>
<h6>{{description}}</h6>
<p> {{commentary}} </p>
<form action="/comment/new-answer" method="POST">
<input type="hidden" value="{{_id}}" name="id_comentario" class="form-control">
<input type="text" placeholder="Escribe tu nombre!" name="name" class="form-control">
<textarea class="form-control" name="commentary" rows="1"></textarea>
<input type="submit" class="btn btn-primary" value="Responder a {{name}}">
</form>
</div>
</div>
{{#each rest}}
<div class="media mt-4">
<img class="d-flex mr-3 rounded-circle" src="http://placehold.it/50x50" alt="">
<div class="media-body">
<h5 class="mt-0">{{name}}</h5>
</div>
</div>
{{/each }}
{{/each}}
Мои / маршруты / комментарии:
router.get('/posts/:id', async (req, res, next) => {
const post = await Post.findById(req.params.id);
const commit = await Comentarios.find({ id: req.params.id });
const rest = await Answers.find({ id_comentario: "5e2cfdcd8fffef156ced5c9d" });
console.log(post);
console.log('esto es el commit');
console.log(commit);
console.log('esto es el rest');
console.log(rest);
res.render('posts/read', { post, commit, rest });
});