Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

CSV y TSV

Tu archivo CSV o TSV debe comenzar con una fila de encabezado. Atlas Data Federation utiliza la fila de encabezado como nombres de campos. Los nombres de campos delimitados por puntos en la fila del encabezado se convierten en campos u objetos anidados en formato JSON. Para cada punto en el nombre del campo, Data Federation crea otro nivel de anidamiento.

Ejemplo

Supongamos que tu instancia federada de base de datos está leyendo un archivo CSV con un contenido similar al siguiente:

company,location.state,location.city.name,location.city.street
"MongoDB", "California", "Palo Alto", "Forest Ave"

Para los campos de datos en el archivo CSV de ejemplo anterior, Data Federation crea el siguiente documento JSON:

{
"company": "MongoDB",
"location": {
"state": "California",
"city": {
"name": "Palo Alto",
"street": "Forest Ave",
}
}

Data Federation requiere que todos los nombres de campo al mismo nivel de anidamiento sean únicos. Los siguientes son ejemplos de nombres de campos no válidos en la fila de encabezado:

  • Un campo duplica otro campo al mismo nivel de anidamiento.

    Ejemplo

    Considere lo siguiente:

    company,location,company

    En el encabezado, company se incluye dos veces en el mismo nivel de anidamiento.

  • Un campo delimitado por puntos duplica otro campo al mismo nivel de anidación.

    Ejemplo

    Considere lo siguiente:

    company,location,location.city

    En la cabecera, location es tanto un campo independiente como un campo delimitado por puntos en el mismo nivel de anidamiento.