0

我知道我可以People.first(100)用来检索前 100 条记录,对于People.last(100).

我不知道,当总数是 1000 条记录时,如何检索 200-400 范围内的所有对象?

4

2 回答 2

1

您需要的是limit并且offset- 阅读内容以获取更多信息。

例子:

People.limit(200).offset(200)

上面的代码从第 201 条记录开始需要 200 条记录——这意味着它将是 201-400 条记录。

于 2013-09-26T21:27:05.383 回答
0

您是否正在搜索特定字段,您的标题表明您正在搜索 id?

People.where('id BETWEEN ? AND ?', 200, 400)

或者...

People.where(id: 200..400)

如果您不是在特定字段上搜索,则可能需要使用 Big_Bird 的限制和偏移方法。

于 2013-09-26T21:20:07.087 回答