0

我有一个我正在 ping 的 API,它查询一个 cosmos db 以返回记录。

我可以在我的 api 调用中过滤一个简单的字符串,如下所示:

// return objects where '_Subject' field equals "filterTest"
string getUrl = $"...baseApiPath/?$filter=_Subject+eq+'filterTest'";

这是完美的工作。

但我无法弄清楚使我的 API 查询基于 ARRAY_CONTAINS 的过滤器语法。

// return objects where '_Attachments' field CONTAINS "945afd138aasdf545a2d1";

我该怎么做?某处是否有 API 过滤器语法的一般参考?

4

1 回答 1

0

如果您询问如何查询,则针对具有值数组的属性的查询如下所示:

SELECT * FROM c WHERE ARRAY_CONTAINS(c._Attachments, "945afd138aasdf545a2d1")

这个答案中的另一个例子。

于 2020-08-28T01:02:08.407 回答