Freigeben über


IS_NUMBER (NoSQL-Abfrage)

GILT FÜR: NoSQL

Gibt einen booleschen Wert zurück, der angibt, ob der Typ des angegebenen Ausdrucks eine Zahl ist.

Syntax

IS_NUMBER(<expr>)  

Argumente

BESCHREIBUNG
expr Beliebiger Ausdruck.

Rückgabetypen

Gibt einen booleschen Ausdruck zurück.

Beispiele

Im folgenden Beispiel werden verschiedene Werte verwendet, um zu ermitteln, ob es sich um eine Zahl handelt.

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

Bemerkungen