【问题标题】:Syntax for Azure Cosmos DB CONTAINSAzure Cosmos DB 的语法包含
【发布时间】:2017-07-21 08:14:50
【问题描述】:

我在 Azure Cosmos DB 上有以下 JSON 存储。

{
  "id": "4",
  "total": 10.46,
  "tax": 0.55,
  "soldItems": [
    {
      "item": "CHEESE NIPS 004400001300 F 1.97 D",
      "price": 1.97
    },
    {
      "item": "ROOT BEER 10.46",
      "price": 10.46
    }
    ]
}

我没有从这个查询中得到任何结果:

SELECT * from c where CONTAINS(c.soldItems.item, "BEER")

在 JSON 对象值中检查字符串的正确语法是什么?

【问题讨论】:

  • 有点混乱,但请注意 DocumentDb 现在被命名为 CosmosDb!

标签: azure-cosmosdb


【解决方案1】:

试试这个:

SELECT VALUE c FROM c JOIN s in c.soldItems WHERE CONTAINS(s.item, "BEER")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-21
    相关资源
    最近更新 更多