从服务器返回的记录的环回最大限制
Loopback max limit of records returned from server
环回中是否有一个选项可以设置服务器 return 编辑的最大记录数?
例如我在数据库中有 1000 个用户。我希望服务器 return 不超过 20 个用户。
但是如果有人在过滤器环回中发送 1 5 10 15 应该 return 这个数量。
环回模型有一个选项“scope”。但是这个选项会覆盖请求指定的限制参数。
您可以使用环回
提供的 Limit
和 Skip
像这样/cars?filter[limit]=10&filter[skip]=0
/cars?filter[limit]=10&filter[skip]=10
The following REST requests illustrate how to paginate a query
result. Each request request returns ten records: the first returns
the first ten, the second returns the 11th through the 20th, and so
on…
对于默认实现,您始终可以在模型的 js 文件中执行此操作
Model.beforeRemote('find', function(ctx, instance, next) {
if (!ctx.args.filter || !ctx.args.filter.limit) {
if (!ctx.args.filter) ctx.args.filter = {};
ctx.args.filter.limit = 10;
}
next();
});
环回中是否有一个选项可以设置服务器 return 编辑的最大记录数?
例如我在数据库中有 1000 个用户。我希望服务器 return 不超过 20 个用户。 但是如果有人在过滤器环回中发送 1 5 10 15 应该 return 这个数量。
环回模型有一个选项“scope”。但是这个选项会覆盖请求指定的限制参数。
您可以使用环回
提供的Limit
和 Skip
像这样/cars?filter[limit]=10&filter[skip]=0
/cars?filter[limit]=10&filter[skip]=10
The following REST requests illustrate how to paginate a query result. Each request request returns ten records: the first returns the first ten, the second returns the 11th through the 20th, and so on…
对于默认实现,您始终可以在模型的 js 文件中执行此操作
Model.beforeRemote('find', function(ctx, instance, next) {
if (!ctx.args.filter || !ctx.args.filter.limit) {
if (!ctx.args.filter) ctx.args.filter = {};
ctx.args.filter.limit = 10;
}
next();
});