Omówienie języka zapytań NoSQL
Usługa Azure Cosmos DB for NoSQL używa już popularnej składni języka Sql (Structured Query Language) do wykonywania zapytań na danych częściowo ustrukturyzowanych. Jeśli uruchomiono zapytania na platformach baz danych, takich jak MySQL lub SQL Server, być może masz już niektóre narzędzia niezbędne do pisania zapytań w usłudze Azure Cosmos DB for NoSQL.
W tym module koncentrujemy się na fikcyjnym kontenerze produktów o następującej strukturze:
| Własność | Wartość |
|---|---|
| id | Ciąg znaków | unikatowy identyfikator |
| categoryId | Łańcuch | klucz partycji |
| categoryName | String |
| sku | String |
| nazwa | String |
| opis | String |
| cena | Numer |
| Tagi | Tablica | [ Identyfikator ciągu, Nazwa ciągu ] |
Oto przykład obiektu JSON, który znajduje się w tym kontenerze:
{
"id": "86FD9250-4BD5-42D2-B941-1C1865A6A65E",
"categoryId": "F3FBB167-11D8-41E4-84B4-5AAA92B1E737",
"categoryName": "Components, Touring Frames",
"sku": "FR-T67U-58",
"name": "LL Touring Frame - Blue, 58",
"description": "The product called \"LL Touring Frame - Blue, 58\"",
"price": 333.42,
"tags": [
{
"id": "764C1CC8-2E5F-4EF5-83F6-8FF7441290B3",
"name": "Tag-190"
},
{
"id": "765EF7D7-331C-42C0-BF23-A3022A723BF7",
"name": "Tag-191"
}
]
}