以下json代表Cosmos DB容器中的两个文档。
我该如何编写一个查询,以获取具有item
为id
,值为item_1
的{{1}}的任何文档。
我已经研究过bar
,但是不要让它与数组中的数组一起使用。
Als我已经尝试使用ARRAY_CONTAINS
进行某些操作。尽管我似乎找不到任何有关如何使用它的文档,但是any
似乎是有效的函数,因为我确实在Azure Portal的cosmos db资源管理器中获得了formatting highlights。
对于any
函数,我尝试了类似any
的事情。
id字段是唯一的,因此,如果更容易找到包含具有正确id和值的对象的任何文档,那也可以。
SELECT * FROM c WHERE c.pages.any(p, p.items.any(i, i.id = "item_1" AND i.value = "bar"))