У меня есть товары и категории коллекции. Я хочу запросить их оба и отправить данные через один контроллер, чтобы я мог отображать продукты и категории в одном представлении.
Это, кажется, работает, но я не уверен, что это правильный способ сделать это? Если нет, пожалуйста, не могли бы вы посоветовать мне более подходящий способ.
exports.getIndex = (req, res, next) => {
Product.find({ status: "approved" })
.sort({ createdAt: -1 })
.then(products => {
Category.find({})
.sort({ catName: 1 })
.then(category => {
res.render("shop/index", {
pageTitle: "My home page",
path: "/",
prods: products,
category: category
});
});
})
.catch(err => {
console.log(err);
});
};