импорт csv-файла mongodb с использованием узла js

#node.js

#node.js

Вопрос:

хочу сохранить csv-файл в mongodb с помощью узла js, для добавления и извлечения данных я использовал 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’, функция (req, res, next) {

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

Ответ №1:

Это потому, что вы не указали путь к своему CSV. Один из традиционных способов, который я использовал в своих проектах node, как сохранить файл маршрута другим и передать ваш csv-файл в виде данных формы, а затем получить к нему доступ как req.files.

Убедитесь, что вы создали оболочку для преобразования CSV