Compartir vía


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

La IS_STRING función devuelve un valor booleano que indica si el tipo de la expresión especificada es una cadena.

Una función del sistema de Azure Cosmos DB para NoSQL que devuelve true si el tipo de la expresión especificada es una cadena.

Syntax

IS_STRING(<expr>)

Arguments

Description
expr Cualquier expresión.

Tipos de retorno

Devuelve una expresión booleana.

Examples

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

Comprobación de si el valor es cadena

En este ejemplo, la IS_STRING función se usa para comprobar varios valores para ver si son una cadena.

SELECT VALUE {
  isBooleanAString: IS_STRING(true),
  isNumberAString: IS_STRING(1),
  isStringAString: IS_STRING("value"),
  isArrayAString: IS_STRING([ "green", "red", "yellow" ]),
  isNullAString: IS_STRING(null),
  isObjectAString: IS_STRING({ "name": "Tecozow coat" }),
  isObjectStringPropertyAString: IS_STRING({ "name": "Tecozow coat" }.name),
  isObjectBooleanPropertyAString: IS_STRING({ "onSale": false }.onSale),
  isUndefinedAString: IS_STRING({}.category)
}
[
  {
    "isBooleanAString": false,
    "isNumberAString": false,
    "isStringAString": true,
    "isArrayAString": false,
    "isNullAString": false,
    "isObjectAString": false,
    "isObjectStringPropertyAString": true,
    "isObjectBooleanPropertyAString": false,
    "isUndefinedAString": false
  }
]

Observaciones

  • Esta función se beneficia del uso de un índice de intervalo. Para obtener más información, vea Índices de intervalo.