Здравствуйте, добрый день У меня проблема. Я хотел упорядочить комментарии, которые сделаны таким образом, чтобы первый из них был виден самым новым в порядке убывания, чтобы там, где написано «Я хочу быть первым», было первый и номер 1 последний
Я использую moongose в запросе таким образом, но он не работает, согласно документации он использует find
, но я использую findById
I у вас есть несколько вопросов.
изображение, которое я хочу показать в примере, это [введите описание изображения здесь] [1]
фрагмент кода - это API - это
Topic.findById(topic._id)
.populate('user')
.populate({path:'comments.user',sort:{'date':-1}})
.exec((err, topic)=>{
if(err){
return res.status(500).send({
status: 'error',
message:'Erro en la petición ',
});
}
if(!topic){
return res.status(404).send({
status: 'error',
message:'No exite el tema',
});
}
//devolver el resultado
return res.status(200).send({
status: 'success',
topic: topic
});
});
Все предложения приветствуются. Это также означает, что у меня есть сортировка по _id. и вы все еще не работаете, он не заказывает его, но он работает правильно, он не ломается, он позволяет мне помещать комментарии в переднюю часть, которую я использую angular. Что еще пришло мне в голову, можно заказать через фронтенд? .
Буду признателен за помощь и предложения, спасибо. [1]: https://i.stack.imgur.com/q15py.png