Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen IS_OBJECT returnerar ett booleskt värde som anger om typen av det angivna uttrycket är ett JSON-objekt.
En Azure Cosmos DB for NoSQL-systemfunktion som returnerar true om typen av det angivna uttrycket är ett JSON-objekt.
Syntax
IS_OBJECT(<expr>)
Arguments
| Description | |
|---|---|
expr |
Alla uttryck. |
Returtyper
Returnerar ett booleskt uttryck.
Examples
Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.
Kontrollera om värdet är objekt
I det här exemplet IS_OBJECT används funktionen för att kontrollera olika värden för att se om de är ett objekt.
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
}
]
Anmärkningar
- Den här funktionen drar nytta av användningen av ett intervallindex. Mer information finns i intervallindex.