从对象数组Cosmos DB中选择值

时间:2020-02-04 14:20:23

标签: json azure azure-cosmosdb

我有以下json

{
"car-id": "54-38ncv",
"cars": [
{
"name": "Ferrari",
"horse-powers": 400
},
{
"name": "BMW",
"horse-powers": 200
},
{
"name": "Audi",
"horse-powers": 145
}]
}

该ID是我自定义设置的。想象一下,我的azure cosmos db集合中还有数百个其他文档。我想创建一个查询,该查询选择名为“ Ferrari”的汽车中具有汽车的第一个文档。我知道它们可能是复制品,但想要第一个。是否有一个采石场。

1 个答案:

答案 0 :(得分:0)

您可以这样做

SELECT TOP 1 FROM c JOIN cc IN c.cars WHERE cc.name IN ("Ferrari")