Я пытаюсь загрузить файл Excel в базу данных MongoDB.
Я использовал ниже менеджер пакетов NPM для преобразования данных Excel в MongoDB.
mongoXlsx.xlsx2MongoData(path, model, function(err, data){
console.info(data); // (This variable data has an array of objects, each object is a row in Excel.)
});
Прикрепленное изображение содержит данные.
Теперь я хочу загрузить эти «данные» (у которых есть массив объектов) в MongoDB. Как я могу это сделать? Пожалуйста, предложите.
Отформатируйте код. просто нажмите на редактирование, выберите код и введите ctrl-K



Вы можете использовать цикл for для перебора массива и вставки каждого элемента массива в один документ mongoDB:
for ( var counter=0 ;counter<data.length;counter++)
{
dataBaseName.colletionName.insertOne(data[counter]);
}
но перед этим, как указал @zenwraight, вы должны преобразовать свои данные в правильный формат json, например, Name : 'ABC' должен стать 'Name' : 'ABC' (то же самое касается других полей)
Mongodb принимает только данные в формате json. Убедитесь, что перед отправкой данных в mongodb вы конвертируете их в правильный формат json?