Node.js 如何使用nodeJS将CSV数据存储到mongoDB中
//这是我在这里创建的方法,我想将数据与模式匹配,并将其存储到数据库中 }这只是一个想法-使用该选项返回一个包含键值对的JSON数组。这可能很容易插入到集合中。这可能很容易插入到集合中。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
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 });
}