فهم لغة استعلام 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"
}
]
}