Docs Menu
Docs Home
/ /

Convertir tipos de datos de campo

Puedes convertir el tipo de dato de los campos devueltos de tu fuente de datos en el constructor de gráficas a un tipo de dato diferente. Por ejemplo, puedes convertir números almacenados como cadenas en números, convertir fechas almacenadas como cadenas o sellos de tiempo Unix en fechas, o tratar campos ObjectId como fechas.

  • Su implementación debe utilizar MongoDB 7.0 o posterior.

  • No se pueden convertir campos GeoJSON.

  • No es posible convertir matrices anidadas en más de un nivel de profundidad.

Para convertir el tipo de datos de un campo, haga clic en ese campo y seleccione Convert type desde el menú Ellipsis (...).

Para cambiar el tipo de datos de un campo, haga clic en ese campo y seleccione "Convertir tipo" en el menú de puntos suspensivos.
haga clic para ampliar

Atlas Charts admite la conversión de datos en los siguientes tipos:

Etiqueta
Tipo BSON

String

String

Date

Number

Boolean

Los tipos de datos se convierten mediante una canalización de agregación. Para cada conversión de tipo que seleccione, puede encontrar la etapa de agregación subyacente mediante Visualizando su pipeline de agregación.

Para ver los efectos de su conversión en un documento de muestra, vea un documento fuente de muestra.

Sus conversiones se guardan con la definición de su gráfico.

Puede convertir matrices de datos primitivos y campos de datos primitivos de matrices de documentos. Cada elemento de la matriz se convierte al nuevo tipo. Sin embargo, si la conversión no es válida o si el valor original del elemento es... nullEl elemento se convierte a null. No se pueden convertir matrices anidadas con más de un nivel de profundidad.

Ejemplo

Tienes una matriz de cadenas:

["1", "fish", "42"]

La aplicación de la conversión del tipo de datos Number devuelve la siguiente matriz:

[1, null, 45]

Ejemplo

Tienes un arreglo de documentos con los campos foo y bar:

[{foo: "1", bar: "2"}, {foo: "fish", bar: "tacos"}, {foo: "45",
bar: "46"}]

Aplicar la conversión de tipo de datos Number al campo foo devuelve el siguiente arreglo de documentos:

[{foo: 1, bar: "2"}, {foo: null, bar: "tacos"}, {foo: 45, bar:
"46"}]

El icono de un campo convertido refleja el nuevo tipo de dato y se vuelve verde. Para eliminar una conversión y restaurar el campo a su tipo de dato original, seleccione Auto Detect en el Ellipses (...) Convert Type menú.

Un campo convertido a cadena mostrará un símbolo "A" verde para indicar su nuevo estado.
haga clic para ampliar

Volver

Calcular nuevos campos de datos

En esta página