فهم لغة استعلام NoSQL

مكتمل

يستخدم Azure Cosmos DB ل NoSQL بناء جملة لغة الاستعلامات المركبة (SQL) الشائع بالفعل لإجراء استعلامات عبر البيانات شبه المنظمة. إذا قمت بتشغيل الاستعلامات في الأنظمة الأساسية لقاعدة البيانات مثل MySQL أو SQL Server، فقد يكون لديك بالفعل بعض الأدوات اللازمة لكتابة الاستعلامات في Azure Cosmos DB ل NoSQL.

في هذه الوحدة النمطية، نركز على حاوية خيالية لمنتجات بالبنية التالية:

الخاصية القيمة
معرف المعرف الفريد | للسلسلة
categoryId مفتاح قسم | السلسلة
categoryName السلسلة‬
سكو السلسلة‬
اسم السلسلة‬
الوصف السلسلة‬
price الرقم‬
العلامات صفيف | [ معرّف السلسلة، اسم السلسلة ]

فيما يلي مثال على كائن 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"
        }
    ]
}