Freigeben über


STRINGTOARRAY - Abfragesprache in Cosmos DB (in Azure und Fabric)

Die STRINGTOARRAY Funktion konvertiert einen Zeichenfolgenausdruck in ein Array.

Eine Azure Cosmos DB für NoSQL-Systemfunktion, die einen in ein Array konvertierten Zeichenfolgenausdruck zurückgibt.

Syntax

STRINGTOARRAY(<string_expr>)

Arguments

Description
string_expr Ein Zeichenfolgenausdruck.

Rückgabetypen

Gibt ein Array zurück.

Examples

Dieser Abschnitt enthält Beispiele für die Verwendung dieses Abfragesprachenkonstrukts.

Konvertieren einer Zeichenfolge in ein Array

In diesem Beispiel wird die STRINGTOARRAY Funktion verwendet, um verschiedene Zeichenfolgenwerte in Arrays zu analysieren.

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

Bemerkungen

  • Diese Funktion verwendet den Index nicht.