Я создаю REST API в nodejs, где Я пытаюсь прочитать данные из файла csv и пытаюсь сохранить данные в mongodb , а затем пытаюсь выполнить Операции CRUD с использованием файла CSV.
Я использую Express framework
Мой подход:
Вызов метода для чтения файла CSV.
создайте массив и добавьте в него строки.
итерируйте список до 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)