Как прочитать CSV-файл и сохранить данные в mongodb, используя nodejs - PullRequest
0 голосов
/ 28 января 2020

Я создаю REST API в nodejs, где Я пытаюсь прочитать данные из файла csv и пытаюсь сохранить данные в mongodb , а затем пытаюсь выполнить Операции CRUD с использованием файла CSV.

Я использую Express framework

Мой подход:

  1. Вызов метода для чтения файла CSV.

  2. создайте массив и добавьте в него строки.

  3. итерируйте список до json (здесь я поражен).

Пожалуйста, помогите !!!!

Я новичок в NodeJS

const express = require('express')
const app= express();

const parse = require('csv-parse');
const fs = require('fs');

//require('arrayList');
// var list= new arr.ArrayList;
var list= new Array();
fs.createReadStream('datasample.csv')
  .pipe(parse({delimiter: ':'}))
  .on('data', (row) => {
    list.push(row)
    console.log(row);
  })
   .on('end', () => {
     console.log('CSV file successfully processed');
     console.log(list)
     for (var i in list) {
       var str= list[i].toString()
       var res= str.split(",")
       //const post= new Post();

       console.log(res);
         //console.log(list[i]);
      }
  });

Схема который я использую

const mongoose= require("mongoose");
const employeeSchema= mongoose.Schema(
    {
        employee_id:{

            type: Number,
            required: true
        } ,

        employee_name:String
    }
)
module.exports= mongoose.model("Post",employeeSchema)

1 Ответ

0 голосов
/ 19 марта 2020

Ниже вы найдете способ импорта данных CSV-файла в mongodb.

http://programmerblog.net/import-csv-file-using-nodejs/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...