NoSQL クエリ言語を理解する

完了

Azure Cosmos DB for NoSQL では、既に一般的となっている構造化照会言語 (SQL) 構文を使用して、半構造化データに対してクエリを実行します。 MySQL や SQL Server のようなデータベース プラットフォームでクエリを実行した場合、Azure Cosmos DB for NoSQL でクエリを記述するために必要ないくつかのツールが既にある可能性があります。

このモジュールでは、次の構造を持つ products の架空のコンテナーに焦点を当てます。

プロパティ 価値
ID <文字列> | <一意識別子>
categoryId <文字列> | <パーティション キー>
categoryName 文字列
sku 文字列
名前 文字列
説明 文字列
price
タグ <配列> | [<文字列 ID>, <文字列名>]

このコンテナー内にある JSON オブジェクトの例を次に示します。

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