【问题标题】:SharePoint REST API for Sharepoint online retrieving items from a list/document library which exceeds 5000 itemsSharePoint REST API for Sharepoint 从超过 5000 个项目的列表/文档库中在线检索项目
【发布时间】:2020-12-14 11:08:28
【问题描述】:

我的 SP 在线列表/文档库将超过 5000 项阈值限制。我已经创建了索引列。

问题:我有一个自定义表单,我将从列表中检索数据以显示在表单上。我所拥有的其他 API 是否可以工作,或者我需要处理其他任何事情。

$pnp.sp.web.lists.getByTitle('ABC').items.filter("ReqID eq '" + UniqueID +'").orderById("ID").get().then(function() {

请指教

谢谢, 凯文

【问题讨论】:

    标签: javascript sharepoint-online sharepoint-rest-api


    【解决方案1】:

    这是列表视图阈值问题。对于在线共享点,您可以索引用作视图过滤器的列:

    或者你可以使用其他 pnp js 方法:

    // we can also use filter as a supported odata operation, but this will likely fail on large lists
    const allItems: any[] = await sp.web.lists.getByTitle("BigList").items.select("Title").filter("Title eq 'Test'").getAll();
    console.log(allItems.length);
    

    BR

    【讨论】:

      猜你喜欢
      • 2011-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 2017-09-16
      • 1970-01-01
      • 1970-01-01
      • 2020-10-02
      相关资源
      最近更新 更多