1

次のコードでは、splice 関数を使用して最初の 10 個の /JSON オブジェクトのみを JADE テンプレートに渡しています。

app.get('/index', function(req, res) {
    new models.Condos()
      .query('orderBy', 'age', 'asc')
      .fetch()
      .then(function(names) {
        var name = names.splice(0,10);
        res.render('index', {
          names: name.toJSON()
        });
      });
  });
};

配列をスプライシングしてそれを行うのではなく、最初の 10 レコードのみを返すようにクエリ自体を制限する方法はありますか (offset および limit パラメータを使用)。

4

3 に答える 3

1

私が探していたのは、これらの線に沿ったものでした。

app.get('/index', function(req, res) {
    new models.Condos()
      .query('orderBy', 'age', 'asc')
      .query('limit','10')
      .fetch()
      .then(function(names) {
        var name = names.splice(0,10);
        res.render('index', {
          names: name.toJSON()
        });
      });
  });
};
于 2014-12-07T19:26:52.357 に答える