OData V4如何过滤item数组非空的Machines数据
解决方法
要筛选出item数组不为空的Machine记录,直接在原请求基础上添加$filter参数,利用OData的any()函数判断集合是否包含元素即可:
最终请求URL:
odata/Machines?$expand=item&$filter=item/any()
说明:
item/any():用于检查item集合是否存在至少一个元素,满足该条件的记录会被保留- 这个筛选器会自动过滤掉
item为空数组的记录(也就是id为1的那条),最终只返回id为2的Machine对象
内容的提问来源于stack exchange,提问作者Elizabeth
相关产品推荐
相关产品推荐

