gpt4 book ai didi

带有跳过和顶部的 OData 分页 - 如何知道没有更多数据?

转载 作者:行者123 更新时间:2023-12-01 09:30:25 26 4
gpt4 key购买 nike

我有实现 $skip 的 OData 源和 $top参数。
有 x 个返回的实体。比如说,我只有 250 个实体。然后我尝试像这样进行分页:

https://example.com/EntitySet?$top=30&$skip=220

如果我的跳过超出了实体总数,我最终会从服务中超时。

是否有参数或数据会通知我没有更多项目? 是否有可以/应该在 OData 端实现的东西,返回而不是超时?

最佳答案

对于 OData 2.0 和 OData 3.0 协议(protocol):
您应该使用:$inlinecount=allpages

http://services.odata.org/OData/OData.svc/Products$inlinecount=allpages&$top=5&$format=json

Identifies the first 5 Product Entries and includes a count of the total number of Product Entries.



对于 OData 4.0,您可以阅读 下一个链接响应中嵌入的注释。 (参见示例 here)

4.5.5 Annotation odata.nextLink The odata.nextLink annotation indicates that a response is only a subset of the requested collection of entities or collection of entity references. It contains a URL that allows retrieving the next subset of the requested collection.

关于带有跳过和顶部的 OData 分页 - 如何知道没有更多数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40629096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com