我正在使用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/

10-11 02:16