Me piden que defina un esquema para un archivo CSV usando Mongoose, pero después de mirar el archivo CSV, descubrí que hay casi cien campos o columnas en el archivo CSV. Sé cómo definir un esquema en Mongoose usando solo unos pocos campos, pero no estoy seguro de cómo definir dicho esquema. ¿Hay alguna manera eficiente de hacerlo, como leer el encabezado del CSV y copiar esos encabezados en un objeto javascript y luego pasar el objeto a mongoose.Schema()?
Usando este paquete https://www.npmjs.com/package/csvjson puede convertir archivos csv a JSON.
Luego, en segundo lugar, puede convertir el JSON generado en un esquema mongoose usando este paquete, https://github.com/topliceanu/mongoose-gen .
Es posible que deba editar los tipos de campo. Espero que te funcione.