Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Visualice objetos y arreglos incrustados

Atlas Charts pueden visualizar campos de estructuras de datos enriquecidas. Puedes acceder directamente a los campos de los objetos incrustados y procesar de manera flexible los campos de los arreglos según tu caso de uso.

Objetos incrustados en el Fields La sección del constructor de gráficas está indicada por llaves ({}) junto a su nombre. Para expandir un campo de objeto, haz clic en la flecha a la izquierda del nombre del campo. Puede arrastrar campos de objeto incrustados al formulario deseado los canales de codificación como cualquier otro campo para visualizar esos campos en tu gráfica.

Ejemplo

La fuente de datos video.movieDetails en el siguiente ejemplo contiene objetos incrustados llamados awards y imdb. Expandimos los objetos haciendo clic en las flechas a la izquierda de sus nombres, luego, en la gráfica de barras, comparamos la media imdb.rating en el Y-axis con awards.wins en el X-axis.

Crear un objeto incrustado en un gráfico
haga clic para ampliar

Observa el filter provisto sobre la gráfica de {'awards.wins': {$gt: 0}}, lo que significa que solo se incluyen en la visualización las películas que han ganado al menos un premio. Para más información sobre cómo filtrar documentos en Atlas Charts, consulta la página Filtrar documentos.

Los campos de matriz en la sección del Constructor de Gráficos se indican con corchetes Fields [] () junto a su nombre. Al añadir un campo de matriz a un canal de codificación, seleccione la array reduction opción para procesar los datos de la mejor manera para su visualización. Están disponibles las siguientes opciones de reducción de matriz:

Puedes aplicar estas opciones de reducción de arreglos a cualquier arreglo:

Opción de reducción de arreglos
Descripción

Desenrollar un arreglo

Deconstruye el campo arreglo de los documentos de entrada para producir un documento por cada elemento. Cada documento resultante es una copia del documento de entrada con el valor del campo del arreglo reemplazado por el elemento.

Longitud del arreglo

Cuenta y devuelve el número total de elementos en el arreglo.

Elemento de matriz por índice

Devuelve el elemento del arreglo en la posición de índice especificada, contando desde cero.

Puedes aplicar estas acumulaciones a arreglos de valores String:

Acumular
Descripción

concat

Concatena los valores del arreglo en una sola string. En el campo Delimiter, ingrese los caracteres que desea que Charts muestre entre cada elemento del arreglo. El delimitador por defecto es ,.

Por ejemplo:

Considere el siguiente arreglo que describe los géneros de películas:

"genres": ["Action", "Horror", "Sci-Fi"]

En el ejemplo anterior, Charts concatena el arreglo para producir la siguiente string cuando se introduce / en el campo Delimiter:

Action/Horror/Sci-Fi

longitud mínima

Devuelve la longitud de la string más corta del arreglo.

longitud máxima

Devuelve la longitud de la string más larga en el arreglo.

más largo

Devuelve la string más larga del arreglo.

más corto

Devuelve la string más corta del arreglo.

existencia de valor

Devuelve true si la string especificada existe en el arreglo y false si la string no existe en el arreglo.

recuento de ocurrencias

Retorna el número de veces que la string especificada ocurre en el arreglo.

Puede aplicar estas acumulaciones a matrices de valores numéricos:

Acumular
Descripción

min

Devuelve el valor mínimo en el arreglo.

máximo

Devuelve el valor máximo de la matriz.

media

Devuelve la media de todos los valores del arreglo.

suma

Devuelve la suma de todos los valores en el arreglo.

Nota

Atlas Charts sólo muestra las opciones de "acumular" que coinciden con el tipo de dato del campo utilizado en la visualización (es decir, sólo muestra opciones de "acumular" de string para datos de strings y opciones de "acumular" numéricas para datos numéricos).

Al igual que con los campos de datos de arreglo, los canales de codificación requieren que se especifique una opción de reducción de arreglo al manejar campos dentro de un arreglo. En este caso, la reducción seleccionada se aplica al arreglo que contiene el campo objetivo. Además, en el caso de arreglos embebidos, debes seleccionar una opción de reducción para el arreglo principal y todos los sub-arreglos. Tenga en cuenta que se pueden utilizar diferentes opciones de reducción para cada arreglo embebido.

Volver

Crear una gráfica de series múltiples

En esta página