Condividi tramite


STRINGTOARRAY - Linguaggio di query in Cosmos DB (in Azure e Fabric)

La STRINGTOARRAY funzione converte un'espressione stringa in una matrice.

Funzione di sistema Azure Cosmos DB per NoSQL che restituisce un'espressione stringa convertita in una matrice.

Sintassi

STRINGTOARRAY(<string_expr>)

Arguments

Description
string_expr Espressione stringa.

Tipi restituiti

Restituisce una matrice.

Esempi

Questa sezione contiene esempi di come usare questo costrutto di linguaggio di query.

Convertire una stringa in una matrice

In questo esempio, la STRINGTOARRAY funzione viene usata per analizzare vari valori di stringa in matrici.

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" ]
    ]
  }
]

Osservazioni:

  • Questa funzione non usa l'indice.