Выбрать значение из массива объектов Cosmos DB - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть следующее json

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

Идентификатор установлен мной. Представьте, что в моей коллекции azure cosmos db есть сотни других документов. Я хочу создать запрос, который выберет первый документ с автомобилем в автомобилях с именем et c. «Феррари». Я знаю, что они, возможно, дублируют, но хотят первого. Есть ли карьер для этого.

1 Ответ

0 голосов
/ 04 февраля 2020

Вы можете сделать это,

SELECT TOP 1 FROM c JOIN cc IN c.cars WHERE cc.name IN ("Ferrari")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...