【问题标题】:API parameters - filter with ARRAY_CONTAINS (cosmos db back end)API 参数 - 使用 ARRAY_CONTAINS 过滤(cosmos db 后端)
【发布时间】:2020-08-27 23:59:13
【问题描述】:

我正在 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 过滤器语法的一般参考?

【问题讨论】:

    标签: api nosql azure-cosmosdb


    【解决方案1】:

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

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

    this answer 中的另一个示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-03
      • 1970-01-01
      • 2019-06-05
      • 2022-06-23
      • 1970-01-01
      • 2023-02-21
      相关资源
      最近更新 更多