Aracılığıyla paylaş


IS_STRING - Cosmos DB'de sorgu dili (Azure ve Doku'da)

işlevi, IS_STRING belirtilen ifadenin türünün bir dize olup olmadığını belirten bir boole değeri döndürür.

Belirtilen ifadenin türü bir dizeyse true döndüren NoSQL için Azure Cosmos DB sistem işlevi.

Sözdizimi

IS_STRING(<expr>)

Arguments

Description
expr Herhangi bir ifade.

Dönüş türleri

Boole ifadesi döndürür.

Örnekler

Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.

Değerin dize olup olmadığını denetleyin

Bu örnekte işlev, IS_STRING çeşitli değerlerin dize olup olmadığını denetlemek için kullanılır.

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

Açıklamalar

  • Bu işlev, aralık dizini kullanımından yararlanır. Daha fazla bilgi için bkz. aralık dizinleri.