Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja IS_OBJECT zwraca wartość logiczną wskazującą, czy typ określonego wyrażenia jest obiektem JSON.
Funkcja systemowa Usługi Azure Cosmos DB for NoSQL zwracająca wartość true, jeśli typ określonego wyrażenia jest obiektem JSON.
Składnia
IS_OBJECT(<expr>)
Arguments
| Description | |
|---|---|
expr |
Dowolne wyrażenie. |
Typy zwracane
Zwraca wyrażenie logiczne.
Przykłady
Ta sekcja zawiera przykłady użycia tej konstrukcji języka zapytań.
Sprawdzanie, czy wartość jest obiektem
W tym przykładzie funkcja służy do sprawdzania IS_OBJECT różnych wartości, aby sprawdzić, czy są obiektem.
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
}
]
Uwagi
- Ta funkcja korzysta z użycia indeksu zakresu. Aby uzyskać więcej informacji, zobacz indeksy zakresu.