【问题标题】:import csv file mongodb using node js使用节点js导入csv文件mongodb
【发布时间】:2020-09-19 12:44:48
【问题描述】:

想用节点 js 将 csv 文件保存在 mongodb 中,我使用 javascript 添加和获取数据,但出现错误 get('/import', function(req, res, next) {

var  stocks1  = [];

var csvStream = csv()
    .on("data", function(data){

      // var errorCount = 0;
      // var csvStream = csv.parse({strictColumnHandling: true, headers: true}) .on("data", function(data){

     
     var item = new Stock({
      Diamondcode: data[0],
      Sortdesc: data[1],
      Colour:  data[2],
      Size: data[3],
      Meserment:data[4] ,
      Price:data[5]
     });
     
      item.save(function(error){
        console.log(item);
          if(error){
               throw error;
          }
      }); 
}).on("end", function(){
      console.log(" End of file import");
});

// stream.pipe(csvStream);
res.json({success : "Data imported successfully.", status : 200});
 

}).get('/fetchdata', function(req, res, next) {

Stock.find({}, function(err, docs) {
    if (!err){ 
        res.json({success : "Updated Successfully", status : 200, data: docs});
    } else { 
        throw err;
    }
});

【问题讨论】:

    标签: node.js


    【解决方案1】:

    那是因为您没有给出 CSV 的路径。我在节点项目中使用的一种传统方式 保持路由文件不同,并在表单数据中传递您的 csv 文件,然后将其作为 req.files 访问。

    确保为 CSV 转换创建包装器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-03
      • 2016-03-14
      • 2014-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多