Comprendre le langage de requête NoSQL
Azure Cosmos DB for NoSQL utilise la syntaxe SQL (Structured Query Language) déjà populaire pour exécuter des requêtes sur des données semi-structurées. Si vous avez exécuté des requêtes dans des plateformes de base de données telles que MySQL ou SQL Server, vous disposez peut-être déjà de certains outils nécessaires pour écrire des requêtes dans Azure Cosmos DB pour NoSQL.
Pour ce module, nous nous concentrons sur un conteneur fictif de produits avec la structure suivante :
| Propriété | Valeur |
|---|---|
| id | Chaîne | identificateur unique |
| categoryId | Chaîne | clé de partition |
| categoryName | Chaîne |
| sku | Chaîne |
| nom | Chaîne |
| description | Chaîne |
| price | Nombre |
| balises | Tableau | [ ID de chaîne, nom de chaîne ] |
Voici un exemple d’objet JSON qui se trouverait dans ce conteneur :
{
"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"
}
]
}