我正在使用save()
方法(Bookshelf.js)更新PostgreSQL中的数据。我想在更新后获取完整的模型(所有列)怎么办?在我看来,save()
方法仅返回id
和update列。我可能做错了,因此任何指导将不胜感激。谢谢。
最佳答案
在Sequelizejs中,我们使用这种方法只是在操作成功执行时在then函数中调用您的任何模型。
new Author({id: 1, first_name: 'User'})
.save({bio: 'Short user bio'}, {patch: true})
.then(function(model) {
//two approach
//try this but not sure work in Bookshelf or not
return model.fetchAll();
//or u can try
new Article().fetchAll()
.then(function(articles) {
res.send(articles.toJSON());
}).catch(function(error) {
res.send('An error occured');
});
});
关于javascript - 使用Bookshelf.js执行更新后获取数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41944149/