Delen via


STRINGTOARRAY - Querytaal in Cosmos DB (in Azure en Fabric)

De STRINGTOARRAY functie converteert een tekenreeksexpressie naar een matrix.

Een Azure Cosmos DB for NoSQL-systeemfunctie die een tekenreeksexpressie retourneert die is geconverteerd naar een matrix.

Syntaxis

STRINGTOARRAY(<string_expr>)

Arguments

Description
string_expr Een tekenreeksexpressie.

Retourtypen

Hiermee wordt een matrix geretourneerd.

Voorbeelden

Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.

Tekenreeks converteren naar matrix

In dit voorbeeld wordt de STRINGTOARRAY functie gebruikt om verschillende tekenreekswaarden te parseren in 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" ]
    ]
  }
]

Opmerkingen

  • Deze functie maakt geen gebruik van de index.