首页 > 解决方案 > 如何在nodejs中导入csv文件并使用sequelize将其写入mysql

问题描述

我想从 UI 导入 csv 文件,读取它并使用一些验证和 ORM(如 sequelize)将其存储到 mysql db 中,怎么做?样本.csv

code,name,phone
"A1","Jonh W","3342423"
"A2","King K","6234234"



module.exports = function (sequelize, DataTypes) {
  const User = sequelize.define('User', {
  user_id: {
      type: DataTypes.STRING(50),
      autoIncrement: false,
      primaryKey: true,
      allowNull: false,
      unique: true,
    },
    code: {
      type: DataTypes.STRING
    },
   name: {
      type: DataTypes.STRING
    },
    phone: {
      type: DataTypes.STRING
    }
    }, {
      tableName: 'users',
      timestamps: false,
      underscored: true
    });

     };
  return User;
}

这是要导入的 csv 文件,并为数据库提供要存储的用户实体

标签: mysqlnode.jsnpmsequelize.js

解决方案


推荐阅读