Aracılığıyla paylaş


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

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

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

Sözdizimi

IS_NUMBER(<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 sayı olup olmadığını denetleyin

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

SELECT VALUE {
  isBooleanANumber: IS_NUMBER(true),
  isNumberANumber: IS_NUMBER(1),
  isStringANumber: IS_NUMBER("value"),
  isNullANumber: IS_NUMBER(null),
  isObjectANumber: IS_NUMBER({ "name": "Tecozow coat" }),
  isObjectStringPropertyANumber: IS_NUMBER({ "name": "Tecozow coat" }.name),
  isObjectNumberPropertyANumber: IS_NUMBER({ "quantity": 0 }.quantity),
  isUndefinedANumber: IS_NUMBER({}.category)
}
[
  {
    "isBooleanANumber": false,
    "isNumberANumber": true,
    "isStringANumber": false,
    "isNullANumber": false,
    "isObjectANumber": false,
    "isObjectStringPropertyANumber": false,
    "isObjectNumberPropertyANumber": true,
    "isUndefinedANumber": false
  }
]

Açıklamalar

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