【发布时间】:2018-04-25 13:50:00
【问题描述】:
我正在尝试使用此代码来更新我的值,但是当我 res.json 时,它给了我 [0] 任何可以帮助我解决这个问题的人。提前致谢。
var condition={
where:
{id:req.params.id}
};
var values={
title:req.body.title,
slug:req.body.slug,
content:req.body.content
};
options={multi:true};
var errors = req.validationErrors();
if (errors) {
res.render('admin/edit_page', {
errors: errors,
title: title,
slug: slug,
content: content,
id:id
});
} else {
// models.Page.find({
// where: {
// id:req.params.id
// }
// })
// .then(function(page){
// if(Page){
models.Page.update(values,condition,options)
.then(function(page){
res.render('admin/pages/edit-page');
})
.catch(function(err){
console.log(err);
})
}
});
【问题讨论】:
-
在当前代码中,您在
Model而不是object上运行更新。所以如果你有一个类方法update,请在这里显示。您在其中找到一个对象然后运行更新的注释代码,它应该可以工作,除了一个错字,我应该在page而不是Page在if块内。如果没有,请分享您看到的错误
标签: node.js sequelize.js