SharePoint REST API 获取文件夹下的项目数

  正文

  众所周知,SharePoint Online站点有列表数据5000条阈值的限制,而我们每次查询也只能够查询最多5000条数据。当然,这是由于SharePoint对于性能的让步,因为数据库每次查询超过5000条数据会有锁,为了避免这一情况而影响到性能,所以有了这样的限制。

  但是,我们很多时候需要查询数据列表总数,以前,我们都是先获取到数据表所有项目,再获取Count属性。其实,有更快捷的方式可以直接获取到列表总数,也就是下面的REST API.

复制代码
$.ajax({
    url: "https://linyus.sharepoint.com/sites/ELearning/_api/web/GetFolderByServerRelativeUrl('Lists/MoreThan6K')/itemcount",
    headers: {
        "Accept": "application/json; odata=verbose"
    },
    contentType: "application/json; odata=verbose",
    success: function(data) {
        console.log(data.d.ItemCount);
    }
});
复制代码

  结束语

  可能最近做SharePoint Online项目多一些,碰到了很多奇葩的问题。当然,又成长了不少,而且,SharePoint Framework框架对于开发来说,真的是非常不错!有兴趣可以尝试一下!

posted @   霖雨  阅读(439)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
点击右上角即可分享
微信分享提示