显示数据库中的选定选项和选择菜单中的未选定选项

时间:2019-01-04 11:07:01

标签: node.js express

当用户去编辑产品时,我想在选择菜单中显示第一个选项,即他们最初在添加产品时选择的选项。然后在其下应列出所有其他未被选择以防止重复输入的类别。我可以执行此操作,但不能100%确定我的.then()块是否还可以,或者是否需要采用不同的结构?

exports.getEditListing = (req, res, next) => {
    const productId = req.params.productId;
    Product.findById(productId)
        .then(product => {
            if (!product) {
                return res.redirect('/');
            }
            Category.find({ catName: { $ne: product.category } })
                .then(cats => {
                    res.render('account/edit-listing', {
                        pageTitle: 'Product Name',
                        path: '/account/edit-listing',
                        product: product,
                        pendingCount: req.pending,
                        errorMessage: '',
                        userId: req.user._id,
                        cats: cats
                    });
                });
        })
        .catch(err => {
            console.log(err);
        });
};

0 个答案:

没有答案