Вопрос
Как сохранить найденную и измененную запись темы?
Ответ
Попробуйте этос последним синтаксисом асинхронного ожидания JS.
router.post('/:id/posts', async (req,res) => {
const newPost = new Post({
post: req.body.post,
description: req.body.description,
topic_id: req.params.id
});
try {
await Topic.findById(req.params.id, (err, doc) => {
doc.posts.push(newPost._id);
doc.save();
});
const post = await newPost.save()
res.json(post)
} catch(err) {
res.send(err)
}
});
Дайте мне знать, если это работает для вас.