Imagine we have a such collection (example taken from https://www.documentdb.com/sql/demo)
{
"_id" : "19015",
"description" : "Snacks, granola bars, hard, plain",
"servings" : [
{
"amount" : 1,
"description" : "bar",
"weightInGrams" : 21
},
{
"amount" : 1,
"description" : "bar (1 oz)",
"weightInGrams" : 28
},
{
"amount" : 1,
"description" : "bar",
"weightInGrams" : 25
}
]
}
How i can query CosmosDB in SQL api to get results such like this?
{
"_id" : "19015",
"servings" : [
{
"description" : "bar"
},
{
"description" : "bar (1 oz)"
},
{
"description" : "bar"
}
]
}
at MongoDB i would use such query
db.getCollection('food').find({id: '19015'}, {'servings.description' : 1})
Tried multiple scenarious with joins etc
SELECT
food.id,
food.servings.description
FROM food
WHERE food.id = "19015"
or
SELECT
food.id,
[{
description: food.servings[0].description
}] AS servings
FROM food
WHERE food.id = "19015"
- instead of
[0]
i tried[]
or[$]
but doesn't works
Does somebody has idea how in simply way i can resolve this issue?