J'ai une collection COSMOS DB, j'essaie d'interroger la paire "Key" "Valeur" de. Query de travail:
SELECT ed
From c
JOIN ed IN c.ExtendedData
Where ed.Key = "MembershipTypeId"
Et obtenu le résultat:
[
{
"ed": {
"Key": "MembershipTypeId",
"Value": "224"
}
}
]
J'ai besoin de filtrer par "Key" et "Value", mais "Valeur" semble être un mot clé réservé ne fonctionne pas la requête:
SELECT ed
From c
JOIN ed IN c.ExtendedData
Where ed.Value = "224"
A obtenu http 400 avec le message: erreur de syntaxe, syntaxe incorrecte près de "valeur"
Si le nom de la propriété est identique au mot réservé (dans la présente valeur), la syntaxe suivante pourrait être utilisée:
["Value"]
Dans l'affaire ci-dessus, voici la requête de travail:
SELECT ed
FROM c
JOIN ed IN c.ExtendedData
WHERE ed.Key = "MembershipTypeId"
AND ed["Value"] = "224"