Partager via


STRINGTOARRAY - Langage de requête dans Cosmos DB (dans Azure et Fabric)

La STRINGTOARRAY fonction convertit une expression de chaîne en tableau.

Fonction système Azure Cosmos DB pour NoSQL qui retourne une expression de chaîne convertie en tableau.

Syntaxe

STRINGTOARRAY(<string_expr>)

Arguments

Descriptif
string_expr Expression de chaîne.

Types de retour

Retourne un tableau.

Examples

Cette section contient des exemples d’utilisation de cette construction de langage de requête.

Convertir une chaîne en tableau

Dans cet exemple, la STRINGTOARRAY fonction est utilisée pour analyser différentes valeurs de chaîne dans des tableaux.

SELECT VALUE {
  parseEmptyArray: STRINGTOARRAY("[]"),
  parseArray: STRINGTOARRAY('[ "coats", "gloves", "hats" ]'),
  complexArray: STRINGTOARRAY('[ { "types": [ "coats", "gloves" ] }, [ "hats" ], 76, false, null ]'),
  nestedArray: STRINGTOARRAY('[ [ "coats", "gloves" ], [ "hats" ] ]'),
  invalidArray: STRINGTOARRAY("[ 'coats', 'gloves', 'hats' ]"),
  parseUndefined: STRINGTOARRAY(undefined),
  parseNull: STRINGTOARRAY(null)
}
[
  {
    "parseEmptyArray": [],
    "parseArray": [ "coats", "gloves", "hats" ],
    "complexArray": [
      {
        "types": [ "coats", "gloves" ]
      },
      [ "hats" ],
      76,
      false,
      null
    ],
    "nestedArray": [
      [ "coats", "gloves" ],
      [ "hats" ]
    ]
  }
]

Remarques

  • Cette fonction n’utilise pas l’index.