没有ajax请求删除特定的db记录?

时间:2018-03-19 20:47:08

标签: mongodb express mongoose

我想知道是否有更有效的方法可以在不使用ajax请求的情况下删除MongoDB中的特定数据库记录?我正在使用快递/猫鼬建立一个旅行应用程序。我有一个html表单,用户的提交将显示在页面上。我也用pug来渲染这些页面。现在我有以下内容:

显示用户条目:

router.get('/', (req, res, next)=>{
  Photo.find({})
    .then((photos) =>{
        res.render('lists', {
        list: photos
    }); 
  })
    .catch((err)=>{
        if (err){
            res.end('error');
        }
    });
});

我还有一个更新详细信息页面,用户可以在其中更新数据:

router.get('/mylist/:itemid', (req, res, next)=>{
    Photo.findOne({'_id': req.params.itemid})
        .then((photo)=>{
            res.render('update', {
                item: photo
            });     
        }).catch((err)=>{
            if (err){
            console.log(err);
            }
        });

});

理想情况下,我想在更新详细信息表单页面上添加一个允许用户删除其条目的附加按钮。我真的希望所有的表单行为都包含在我的路由文件中。有人有这方面的经验吗?

0 个答案:

没有答案