我的 SP 在线列表/文档库将超过 5000 项阈值限制。我已经创建了索引列。
问题:我有一个自定义表单,我将从列表中检索数据以显示在表单上。我所拥有的其余 API 会起作用还是我需要处理其他任何事情。
$pnp.sp.web.lists.getByTitle('ABC').items.filter("ReqID eq '" + UniqueID +'").orderById("ID").get().then(function() {
你能给些建议么
谢谢,凯文
我的 SP 在线列表/文档库将超过 5000 项阈值限制。我已经创建了索引列。
问题:我有一个自定义表单,我将从列表中检索数据以显示在表单上。我所拥有的其余 API 会起作用还是我需要处理其他任何事情。
$pnp.sp.web.lists.getByTitle('ABC').items.filter("ReqID eq '" + UniqueID +'").orderById("ID").get().then(function() {
你能给些建议么
谢谢,凯文
这是列表视图阈值问题。对于在线共享点,您可以索引用作视图过滤器的列:
或者您可以使用其他 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