gpt4 book ai didi

azure - OData 中的过滤器和集合

转载 作者:行者123 更新时间:2023-12-05 04:16:54 25 4
gpt4 key购买 nike

这与 Azure 最近推出的搜索服务有关,该服务目前处于预览状态。我试图弄清楚如何将 OData 的过滤器与集合一起使用。我知道我可以做到这一点:

$filter=Products/any(p: p eq 'WidgetA')

这将按 WidgetA 过滤 Products 集合。我想弄清楚的是如何指定 WidgetA 或 WidgetB。我知道我可以做到这一点:

$filter=Products/any(p: p eq 'WidgetA') or Products/any(p: p eq 'WidgetB')

但认为必须有一种更优雅或更短的方法来做到这一点。

最佳答案

不幸的是,据我所知,没有。满足您要求的运算符是“in”,但协议(protocol)中没有:http://docs.oasis-open.org/odata/odata/v4.0/os/part2-url-conventions/odata-v4.0-os-part2-url-conventions.html

还有一件事:范围变量后面应该有一个属性:

http://host/service/Orders?$filter=Items/any(d:d/Quantity gt 100) 

在您的情况下,它应该是“p/Name eq 'WidgetA'”或其他一些属性。

关于azure - OData 中的过滤器和集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25673213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com