使用bookshelf.js排序和保存

时间:2017-05-05 16:57:36

标签: sql knex.js bookshelf.js

我有一个表,我想按名称按升序排序。 我试着这样做,但没有帮助:

return this.Model.query((qb) => {
  qb.orderBy('contentName', 'ASC');
}).save();

我错过了什么,我觉得它不应该那么难,但我无法让它发挥作用。 bookshelf.js doc并没有真正帮助我。我是初学者,所以这可能就是原因。谢谢!

1 个答案:

答案 0 :(得分:0)

save()仅用于插入/更新数据。为了从查询中获取数据,我们对单个模型使用fetch()或对集合使用fetchAll()。因此,请尝试将代码更改为:

return this.Model.query((qb) => {
  qb.orderBy('contentName', 'ASC');
}).fetchAll();