【Sharepoint】使用SharePoint rest api对list中的数据进行获取、排序、筛选、分页操作
获取数据
1、获取所有数据(所有字段)
https://weburl/_api/web/lists/getbytitle('infolist')/items
2、获取指定字段
可以通过select来指定需要获取的字段:$select=Field1, Field2, Field3
https://weburl/_api/web/lists/getbytitle('infolist')/items?$select=ID,Title,Employee,company
排序操作
可以通过orderby来指定某列进行排序操作:$orderby=(列内部名称 order)
升序: https://weburl/_api/web/lists/getbytitle('infolist')/items?$select=ID,Title,Employee,company&$orderby= Employee asc
降序: https://weburl/_api/web/lists/getbytitle('infolist')/items?$select=ID,Title,Employee,company&$orderby= Employee desc
筛选操作
可以通过filter指定某列作为条件进行数据的筛选操作:$filter=(列内部名称 operator value)
列类型为文本 /_api/web/lists/getbytitle('infolist')/items?$filter= Employee eq ‘parth' 列类型为数值 /_api/web/lists/getbytitle('infolist')/items?$filter=ID eq 2 列类型为日期 /_api/web/lists/getbytitle('infolist')/items?$filter=Start_x0020_Date le datetime'2020-10-01T09:59:32Z' 多条件筛选 /_api/web/lists/getbytitle('infolist')/items?$filter=( Modified le datetime'2016-03-26T09:59:32Z') and (ID eq 2) 以某个字符串开头的数据 /_api/web/lists/getbytitle(‘'infolist')/items?$filter=startswith(Title,‘P’) 通过日期函数获取某月数据 /_api/web/lists/getbytitle(‘'infolist')/items? $filter=month(Modified) eq 5
筛选操作运算符
支持的运算符
不支持的运算符
数值比较
- Lt
- Le
- Gt
- Ge
- Eq
- Ne
- 算术操作符不支持
(Add, Sub, Mul, Div, Mod)
- 基本的数学函数不支持
(round, floor, ceiling)
字符串比较
- startsWith
- substringof
- Eq
- Ne
- endsWith
- replace
- substring
- tolower
- toupper
- trim
- concat
日期和时间函数
- day()
- month()
- year()
- hour()
- minute()
- second()
分页操作(获取前几条数据)
可以通过 $top number,获取前number条数据
https://weburl/_api/web/lists/getbytitle('infolist')/items?$top 5
获取person或lookup字段
可以通过$expand获取person或lookup字段
1、Lookup 字段: 比如在一个list中,字段city为lookup字段,那么可以通过expand获取city对应的id
https://weburl/_api/web/lists/getbytitle('infolist')/items?$select=ID,Title,Employee,company,city/Id&$expand= city/Id
2、People 字段: 比如在一个list中,获取创建者用户id
https://weburl/_api/web/lists/getbytitle('infolist')/items?$select=Author/Title&$expand=Author/Id
【Sharepoint】使用SharePoint rest api对list中的数据进行获取、排序、筛选、分页操作相关推荐
- Spring Boot 通过Restful API,在PostMan 中返回数据
Spring Boot 通过Restful API,在PostMan 中返回数据 资源组 新增 POST/resource_group/ad 请求体:格式:from-data参数:groupName= ...
- Elasticsearch——使用Java API实现ES中的索引、映射、文档操作
文章目录: 1.开篇 2.案例详解 2.1 创建ES客户端:完成与ES服务端的连接 2.2 创建索引 2.3 查看索引 2.4 删除索引 2.5 创建文档 2.6 修改文档 2.7 查看文档 2.8 ...
- java读取word表格中的数据_JAVA获取word表格中数据的方案
上一个项目的开发中需要实现从word中读取表格数据的功能,在JAVA社区搜索了很多资料,终于找到了两个相对最佳的方案,因为也得到了不少网友们的帮助,所以不敢独自享用,在此做一个分享. 两个方案分别是: ...
- matlab excel 排序,“如何用matlab处理多个excel表格中的数据“excel怎么排序
请问如何在matlab gui界面中插入excel表格并可进行编辑 最简单的方法,gui界面上一个table控件,放置两个按钮. 按钮名字分别改为打开和保存,table的属性里,把columnname ...
- PHP请求示例API接口,商品详情数据的获取
PHP(PHP: Hypertext Preprocessor)即"超文本预处理器",是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中.PHP语法学习了C语言,吸 ...
- python中request获取数据,Python 中request数据的获取
@app.route('/users', methods=['GET', 'POST']) def users(): print "Hello, World!" print(req ...
- MXNET源码中NDArray数据的获取和打印
虽然本人也很想写一个系列的分析文章,奈何水平不足,零零碎碎学到一点就写一点吧 本人是想学习MXNET的源码,首先想要添加一些打印,debug一下,第一个问题是如何在C++源码中打印出NDArray结构 ...
- 数据工厂 mysql_.net中利用数据工厂实现多数据库的操作
在项目的开发过程中,在设计模式的概念还没有出来时,我们那时候在编写程序时,往往如果项目的数据库是采用SQL Server,然后用户又想换其它数据库如Oracle时,我们就需要对其代码进行重写,特别是在 ...
- java 找出list中相同数据_Java获取List中相同的数据
我现在连废话都懒得说了,直接讲代码吧! int index = 0; for (int i = 0,len = list.size(); i < len; i++) { if(list.size ...
最新文章
- 你的vs.net 2005过期了吗?
- [bzoj1614]: [Usaco2007 Jan]Telephone Lines架设电话线
- LeetCode 142——环形链表 II
- 第三篇 12306自动刷票下单-下单
- pythondevp2p_以太坊GO、JAVA、PYTHON、RUBY、JS客户端介绍
- bin文件怎么转换成文本文档_怎么把pdf文件转换成word文档?这样转很简单
- HTML+CSS+JS实现燃烧的火焰火花动画特效
- php分页函数代码,PHP分页函数代码分享
- C#网络连接 socket支持post,get之类http协议(chunked,gzip),同时支持webservice协议。...
- Linux刚刚安装完anaconda,启动anaconda-navigator
- python搜索网页特定区域内容_Python爬取练习:指定百度搜索的内容并提取网页的标题内容...
- 哈希表(hash table)及其应用举例
- java实现中文转拼音_Java 实现中文-拼音转换
- 浙江省计算机二级办公软件高级应用技术真题,浙江省计算机二级办公软件高级应用技术考试题库.doc...
- 比亚迪唐DMI购车经验分享
- jav学习笔记-String源码分析
- error C2825: '_Iter': 当后面跟“::”时必须为类或命名空间 -- 原因可能是参数错误或者自定义函数名和库函数名冲突...
- 为什么说用友 iuap 是更懂企业业务的数智平台?
- Wireshark----wmem 内存池、内存管理的学习--README.wmem 翻译
- IP地址字符串转换成16进制例程