top of page
Buscar

¿Cómo cargar rápido un fichero CSV con mongo?

  • Foto del escritor: Patricia Vazquez
    Patricia Vazquez
  • 21 abr 2020
  • 1 Min. de lectura

Todos hemos tenido que enfrentarnos a los CSV alguna vez en nuestra vida. Normalmente no es fácil y seguramente te toque crear un cargador para tratar los datos, así que tendrás que leer, parsear, identificar el dato que corresponde a tu colección... Y por supuesto, confiar que no les ha dado por cambiar el header, cambiar el formato de punto a punto y coma...


Sin embargo, a veces estas restricciones no son necesarias y es mucho más sencillo. No necesitamos pasar por todo esto si conocemos la funcionalidad de mongoimport.


Por ejemplo, estamos jugando al Risk y queremos añadir una lista de países countries.csv a nuestra base de datos. ¿Qué hacemos?

Pais, Referencia Pais, Tropas
Spain, ESP, 21
Brasil, BR, 18
Iceland, IC, 14

La headerline (Pais, Ref...) es la que dará nombre a los campos de tu colección, así que es importante que exista. La opción -d será el nombre de la base de datos, --collection evidentemente la colección, --file será el path del archivo que queramos cargar y -type el formato del fichero. Para más información con mongoimport --help puedes consultar como importar tus CSV, TSV y JSON a MongoDB.

mongoimport -d risk --collection countries --file countries.csv --type csv --headerline





 
 
 

Comments


Post: Blog2_Post

Subscribe Form

Thanks for submitting!

  • Twitter
  • LinkedIn

©2020 por pavazmoiscoding. Creada con Wix.com

bottom of page