Cómo importar un archivo de Excel en MongoDB

La utilidad mongoimport solo admite archivos JSON, CSV y TSV. Por lo tanto, para obtener sus datos de Excel en MongoDB, la mejor opción es guardarlos como un archivo CSV y luego usar mongoimport para importarlos.

Cómo hacerlo…

En Excel:

  1. Ve al menú Archivo .
  2. Seleccione Guardar como .
  3. Guarde el archivo en el formato de valores separados por comas (CSV) .

Después de realizar los pasos anteriores, puede usar la receta anterior para importar el archivo.

Sin embargo, si cree que es demasiado fácil, puede importar el archivo Excel en un Pandas DataFrame usando read_excel , escribir el DataFrame completo en un archivo CSV usando to_csv y luego importarlo usando mongoimport . Recomiendo encarecidamente la primera y mucho más fácil opción.

No puede importar un archivo XLSX en MongoDB directamente. Sin embargo, lo que puede hacer con una hoja de cálculo de Excel es guardarlo como un archivo CSV, luego usar mongoimport para importarlo a MongoDB. Puede encontrar la documentación para mongoimport aquí, pero en cualquier caso, el comando que necesita ejecutar debería tener el siguiente aspecto:

mongoimport –db myDb –collection myCollection –type csv –headerline –file /path/to/myfile.csv

En el comando anterior, el indicador --headerline indica que la primera línea de su archivo contiene el nombre de los campos. Hay muchas otras opciones que puede usar según sus necesidades. Estos se destacan en la documentación.

Para obtener más información relacionada con la codificación, puede visitar mi sitio web

Conceptos básicos del código

Puede importar un archivo CSV en MongoDB fácilmente a través de Studio 3T. Es una GUI MongoDB que está disponible para Windows, Mac y Linux:

Cómo importar y exportar datos MongoDB »Wiki Ùtil Studio 3T

Descargo de responsabilidad : trabajo para los creadores de Studio 3T.

MongoDB directamente no es compatible con la importación XLSX.

Sin embargo, lo que puede hacer con una hoja de cálculo de Excel es guardarlo como un archivo CSV, luego usar mongoimport para importarlo a MongoDB. Puede encontrar la documentación para mongoimport aquí, pero en cualquier caso, el comando que necesita ejecutar debe ser similar al siguiente:

mongoimport –db myDb –collection myCollection –type csv –headerline –file /path/to/myfile.csv

En el comando anterior, el indicador --headerline indica que la primera línea de su archivo contiene el nombre de los campos. Hay muchas otras opciones que puede usar según sus necesidades. Estos se destacan en la documentación.

Otro tipo de soporte de formatos son solamente. Entonces, para nuestro caso, podemos elegir csv.

Feliz programación !!!

Happyprogramguidingfrompriyaraj

La utilidad Mongoimport solo admite los formatos JSON, CSV y TSV. Convierta el archivo de Excel en CSV.
Conversión de archivos de formato xlsx Excel a CSV en Linux

No puedes Como MongoDB siempre exceptúa los documentos JSON de datos, si desea importar un archivo Excel en MongoDB, primero debe analizarlo en documentos JSON y luego puede importarlo fácilmente en MongoDB.

Hice una breve demostración de cómo podría hacer esto hace varios años, vea:
Usando Perl para convertir un libro de Excel en un MongoDB, con cada hoja de trabajo convertida en una colección MongoDB separada