bookshelf.js – 如何获取所有查询为空或根本没有查询的记录?

bookshelf.js – how to fetch all records with empty query or no query at all?

是否可以在不查询的情况下获取书架中table的所有记录?

我有一个名为 Person 的模型,我想检索它的所有记录。

我目前在做的是:

Person.where('id', '>', 0) ).fetchAll()
  .then((result) => {
    // doing stuff
  });

感觉不对。

我希望得到类似

的东西
// using empty querybuilder
Person.query().fetchAll()

Person.all //

我是不是漏掉了什么?

我想 model.fetchAll 就是您要找的东西。

Simple helper function for retrieving all instances of the given model.

参见Bookshelf.js

API Reference

在这种情况下,您可以使用 Model.fetchAll(),它从数据库中获取模型集合,使用当前在模型上设置的任何查询参数来形成 select 查询。