У меня возникли некоторые трудности при создании запроса для вложенных данных в cosmosDB.
Скажем, у меня есть данные, хранящиеся в этой структуре:
{
id:"1234",
data:{
people:{
"a826bbc5-add9-42d8-ba52-f5de52973556":{
first_name: "Kyle"
},
"efb119d-9f12-4d11-a7e1-38e4719a699c":{
first_name: "Bob"
},
"b402faac-d1ba-4317-9ba6-673c76a8fc37":{
first_name: "Jane"
}
}
}
}
Теперь я хочу написать запрос, который вернул бы всех людей с именем «Боб»
Мне нужно что-то вроде:
Select * from c where c.data.people[*].first_name = "Bob";
Обратите внимание, что объект "people" является фактическим JSON объектом, а не массивом JSON, поэтому нет array_contains, мне нужен в основном эквивалент JSON obj .
Я огляделся и не могу найти подходящий запрос для этого общего варианта использования.
Кто-нибудь знает, как я могу выполнить sh этот запрос?