Omówienie języka zapytań NoSQL

Ukończone

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"
        }
    ]
}