Aracılığıyla paylaş


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

İşlev, IS_DEFINED özelliğe bir değer atanıp atanmadığını belirten bir boole döndürür.

Özelliğe bir değer atandıysa true döndüren NoSQL için Azure Cosmos DB sistem işlevi.

Sözdizimi

IS_DEFINED(<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.

Özelliğin tanımlandığını denetleyin

Bu örnekte işlevi, IS_DEFINED bir JSON belgesi içindeki bir özelliğin varlığını denetlemek için kullanılır.

SELECT VALUE {
  isDefined: IS_DEFINED({ "quantity" : 5 }.quantity),
  isNotDefined: IS_DEFINED({ "quantity" : 5 }.name)
}
[
  {
    "isDefined": true,
    "isNotDefined": false
  }
]

Açıklamalar

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