Freigeben über


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

Die IS_BOOL Funktion gibt einen booleschen Wert zurück, der angibt, ob der Typ des angegebenen Ausdrucks ein boolescher Wert ist.

Eine Azure Cosmos DB für NoSQL-Systemfunktion, die einen booleschen Wert zurückgibt, der angibt, ob ein Ausdruck ein boolescher Wert ist.

Syntax

IS_BOOL(<expr>)

Arguments

Description
expr Ein beliebiger Ausdruck.

Rückgabetypen

Gibt einen booleschen Ausdruck zurück.

Examples

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

Überprüfen, ob der Wert boolescher Wert ist

In diesem Beispiel wird die IS_BOOL Funktion verwendet, um Objekte verschiedener Typen zu überprüfen.

SELECT VALUE {
  booleanIsBool: IS_BOOL(true),
  numberIsBool: IS_BOOL(65),
  stringIsBool: IS_BOOL("AdventureWorks"),
  nullIsBool: IS_BOOL(null),
  objectIsBool: IS_BOOL({size: "small"}),
  arrayIsBool: IS_BOOL([25344, 82947]),
  arrayObjectPropertyIsBool: IS_BOOL({skus: [25344, 82947], vendors: null}.skus),
  invalidObjectPropertyIsBool: IS_BOOL({skus: [25344, 82947], vendors: null}.size),
  nullObjectPropertyIsBool: IS_BOOL({skus: [25344, 82947], vendors: null}.vendor)
}
[
  {
    "booleanIsBool": true,
    "numberIsBool": false,
    "stringIsBool": false,
    "nullIsBool": false,
    "objectIsBool": false,
    "arrayIsBool": false,
    "arrayObjectPropertyIsBool": false,
    "invalidObjectPropertyIsBool": false,
    "nullObjectPropertyIsBool": false
  }
]

Bemerkungen

  • Diese Funktion profitiert von der Verwendung eines Bereichsindex. Weitere Informationen finden Sie unter Bereichsindizes.