#azure #azure-cosmosdb #azure-cosmosdb-sqlapi
#azure #azure-cosmosdb #azure-cosmosdb-sqlapi
Вопрос:
Запрос: я хотел получить список записей для всех людей, родившихся в марте месяце.
{
"details": {
"state": "CA",
"city": "San Fransisco",
"date-of-birth": { // there is a "-" in the key
"month": "March",
"year": "2000"
}
},
"personId": "person1",
"id": "id1"
},
{
"details": {
"state": "CA",
"city": "San Jose",
"date-of-birth": { // there is a "-" in the key
"month": "April",
"year": "2000"
}
},
"personId": "person2"
"id": "id2"
}
Я надеялся, что SQL-запрос будет таким, но получил сообщение об ошибке :
select * from c where c.details['date-of-birth'['month']] = "March"
Может кто-нибудь помочь мне с запросом? Я пытался просмотреть документы, но немного запутался.
Ответ №1:
Попробуйте это
select * from c where c.details['date-of-birth'].month = "March"
Комментарии:
1. Это работает. Большое вам спасибо! Не уверен, как я упустил возможность попробовать это
2. Я рад помочь!