You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SharePoint API OData查询:substringof取反查询失效问题咨询

SharePoint API查询错误修正方案
  • 错误原因1:字段选择不当
    你用的Url字段是文件的完整绝对路径,SharePoint REST对该字段使用substringof时容易触发参数范围异常。筛选文件名应该用FileLeafRef字段,这个字段专门存储文件名(包含扩展名),更贴合你的需求。

  • 错误原因2:过滤表达式可优化
    虽然substringof('done', 字段) eq false语法合法,但not substringof('done', 字段)的写法更简洁,也能避免潜在的语法解析问题。

正确查询语句

针对文件名筛选:

f"{API_BASE}/files?$filter=not substringof('done', FileLeafRef)"

如果需要基于文件相对路径筛选:

f"{API_BASE}/files?$filter=not substringof('done', ServerRelativeUrl)"

补充说明

原语句报错的核心是Url字段的绝对路径内容不符合substringof函数的参数预期范围,替换为FileLeafRef或ServerRelativeUrl即可解决该问题。

内容的提问来源于stack exchange,提问作者mburns

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 03:42:02