Node.js 如何使用nodeJS将CSV数据存储到mongoDB中

Node.js 如何使用nodeJS将CSV数据存储到mongoDB中,node.js,database,mongodb,csv,Node.js,Database,Mongodb,Csv,//这是我在这里创建的方法,我想将数据与模式匹配,并将其存储到数据库中 }这只是一个想法-使用该选项返回一个包含键值对的JSON数组。这可能很容易插入到集合中。这可能很容易插入到集合中。 const multer = require('multer'); const storage = multer.memoryStorage(); const upload = multer({ storage }); const csv = require('csvtojson'); public file

//这是我在这里创建的方法,我想将数据与模式匹配,并将其存储到数据库中

}

这只是一个想法-使用该选项返回一个包含键值对的JSON数组。这可能很容易插入到集合中。这可能很容易插入到集合中。
const multer = require('multer');
const storage = multer.memoryStorage();
const upload = multer({ storage });
const csv = require('csvtojson');

public fileUpload = async  (req, res): Promise<any> => {
const fileBuffer = req.files[0].buffer.toString();
res.status(200).json({ fileBuffer });
csv({
  noheader:true,
  output: 'csv',
}).fromString(fileBuffer)
    .then((csvRow) => {
      csvRow.shift();
      this.create(req , res, csvRow);
    });
}
>[
> [Deepak ,4434444554,454466656,Tata],
> [Naren,8837377373,343443434,Tata]
>]
 public create (req, res, object) {
console.log('hi-----------', object);
const { partner_name, mobile_no, alternate_no, vehicle_type } = 
object;
try {
  const lead = new leadModels({
    alternate_no, mobile_no, partner_name, vehicle_type,
  });
  const newLead = lead.save();
  res.status(200).json({ message: 'lead created successfully' });
} catch (err) {
  res.status(500).json({ message: appData.internalServerError });
}