Microsoft Azure DocumentDB admite consultas en documentos que utilizan documentos SQL sobre documentos JSON. Puede ordenar los documentos de una colección por números y filas utilizando la cláusula ORDER BY en su consulta. La propuesta puede incluir un argumento opcional ASC / DESC para indicar el orden en el que se deben recibir los resultados.
Echemos un vistazo al siguiente ejemplo donde tenemos un documento JSON.
{ "id": "Food Menu", "description": "Grapes, red or green (European type, such as Thompson seedless), raw", "tags": [ { "name": "grapes" }, { "name": "red or green (european type" }, { "name": "such as thompson seedless)" }, { "name": "raw" } ], "foodGroup": "Fruits and Fruit Juices", "servings": [ { "amount": 1, "description": "cup", "weightInGrams": 151 }, { "amount": 10, "description": "grapes", "weightInGrams": 49 }, { "amount": 1, "description": "NLEA serving", "weightInGrams": 126 } ] }
A continuación se muestra la consulta SQL para ordenar los resultados en orden descendente.
SELECT f.description, f.foodGroup, f.servings[2].description AS servingDescription, f.servings[2].weightInGrams AS servingWeight FROM f ORDER BY f.servings[2].weightInGrams DESC
Cuando se ejecuta la consulta anterior, obtendrá el siguiente resultado.
[ { "description": "Grapes, red or green (European type, such as Thompson seedless), raw", "foodGroup": "Fruits and Fruit Juices", "servingDescription": "NLEA serving", "servingWeight": 126 } ]
🚫