Descripción del lenguaje de consulta NoSQL
Azure Cosmos DB for NoSQL usa la ya popular sintaxis de Lenguaje de consulta estructurado (SQL) para realizar consultas sobre datos semiestructurados. Si ha realizado consultas en plataformas en base de datos como MySQL o SQL Server, es posible que ya tenga algunas de las herramientas necesarias para escribir consultas en Azure Cosmos DB for NoSQL.
En este módulo, nos centraremos en un contenedor ficticio de productos con la estructura siguiente:
| Propiedad | Valor |
|---|---|
| ID | String | identificador único |
| categoryId | Cuerda | clave de partición |
| categoryName | Cuerda |
| sku | Cuerda |
| nombre | Cuerda |
| descripción | Cuerda |
| precio | Número |
| Etiquetas | Matriz | [ id. de cadena, nombre de cadena ] |
Este es un ejemplo de un objeto JSON que estaría en este contenedor:
{
"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"
}
]
}