Compartir a través de


STRINGTOARRAY - Lenguaje de consulta en Cosmos DB (en Azure y Fabric)

La STRINGTOARRAY función convierte una expresión de cadena en una matriz.

Una función del sistema de Azure Cosmos DB para NoSQL que devuelve una expresión de cadena convertida en una matriz.

Syntax

STRINGTOARRAY(<string_expr>)

Arguments

Description
string_expr Expresión de cadena.

Tipos de retorno

Devuelve una matriz.

Examples

Esta sección contiene ejemplos de cómo usar esta construcción del lenguaje de consulta.

Conversión de cadena en matriz

En este ejemplo, la STRINGTOARRAY función se usa para analizar varios valores de cadena en matrices.

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

Observaciones

  • Esta función no utiliza el índice.