Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La IS_OBJECT función devuelve un valor booleano que indica si el tipo de la expresión especificada es un objeto JSON.
Una función del sistema de Azure Cosmos DB para NoSQL que devuelve true si el tipo de la expresión especificada es un objeto JSON.
Syntax
IS_OBJECT(<expr>)
Arguments
| Description | |
|---|---|
expr |
Cualquier expresión. |
Tipos de retorno
Devuelve una expresión booleana.
Examples
Esta sección contiene ejemplos de cómo usar esta construcción del lenguaje de consulta.
Comprobar si el valor es el objeto
En este ejemplo, la IS_OBJECT función se usa para comprobar varios valores para ver si son un objeto .
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
}
]
Observaciones
- Esta función se beneficia del uso de un índice de intervalo. Para obtener más información, vea Índices de intervalo.