如何在ODataV4查询中过滤出空数组/列表?

如何在ODataV4查询中过滤出空数组/列表?,odata,Odata,在OData V4中,您可以按如下方式过滤空字符串: OData/v4/2.0/Case?filter=Date ne null 或OData/v4/2.0/Case?过滤器=日期ne' 一、 但是,有一个OData查询,它需要过滤掉一个空数组/名称列表(空的将是:[],所以是一个空列表)。不能以相同的方式筛选列表: OData/v4/2.0/Case?filter=Names ne null 不起作用。另一种方法也是如此 有没有其他方法可以过滤掉这样的列表 提前感谢如果您的服务支持此操作,

在OData V4中,您可以按如下方式过滤空字符串:

OData/v4/2.0/Case?filter=Date ne null
OData/v4/2.0/Case?过滤器=日期ne'

一、 但是,有一个OData查询,它需要过滤掉一个空数组/名称列表(空的将是:[],所以是一个空列表)。不能以相同的方式筛选列表:

OData/v4/2.0/Case?filter=Names ne null
不起作用。另一种方法也是如此

有没有其他方法可以过滤掉这样的列表


提前感谢

如果您的服务支持此操作,您可以使用:


…或者您可以使用any()运算符

如果集合不是空的,则不带参数的any运算符返回true

OData/v4/2.0/Case?$filter=Names/any()

OData/v4/2.0/Case?filter=$it/Names/$count gt 0