我有一个产品和类别集合。我想查询它们两者并通过一个控制器发送数据,以便可以在同一视图中显示产品和类别。
这似乎可行,但我不确定这是否是正确的方法?如果没有,请您以更合适的方式建议我。
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);
});
};