Cosmos 容器 SQL API 查询

Cosmos Container SQL API Query

我的文档结构如下(简化):

 {
"id": "2345",
"camp{
    "id": 999
    "code": "C1244
    "offers": [
        {
            "status": "active",
            "description": "Commence Loyalty At Year 6"
        },
        {
            "status": "inactive"
            "description": "abcd test
        }
    }
}

我想在其中过滤状态为活动的报价。有人可以帮我解决这个问题的查询吗?

请尝试这样的操作sql:

SELECT  c.camp.id,c.camp.code,d AS offer FROM c join d in c.camp.offers where d.status = 'active'

结果如下:

[
    {
        "id": 999,
        "code": "C1244",
        "offer": {
            "status": "active",
            "description": "Commence Loyalty At Year 6"
        }
    }
]

希望对您有所帮助:).