Freigeben über


IS_OBJECT (NoSQL-Abfrage)

GILT FÜR: NoSQL

Gibt einen booleschen Wert zurück, der angibt, ob der Typ des angegebenen Ausdrucks ein JSON-Objekt ist.

Syntax

IS_OBJECT(<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 Objekt handelt.

SELECT VALUE {
    isBooleanAnObject: IS_OBJECT(true),
    isNumberAnObject: IS_OBJECT(1),
    isStringAnObject: IS_OBJECT("value"),
    isArrayAnObject: IS_OBJECT([ "green", "red", "yellow" ]),
    isNullAnObject: IS_OBJECT(null),
    isObjectAnObject: IS_OBJECT({ "name": "Tecozow coat" }),
    isObjectStringPropertyAnObject: IS_OBJECT({ "name": "Tecozow coat" }.name),
    isObjectObjectPropertyAnObject: IS_OBJECT({ "quantity": { "count": 0 } }.quantity),
    isUndefinedAnObject: IS_OBJECT({}.category)
}
[
  {
    "isBooleanAnObject": false,
    "isNumberAnObject": false,
    "isStringAnObject": false,
    "isArrayAnObject": false,
    "isNullAnObject": false,
    "isObjectAnObject": true,
    "isObjectStringPropertyAnObject": false,
    "isObjectObjectPropertyAnObject": true,
    "isUndefinedAnObject": false
  }
]

Bemerkungen