#node.js #json #mongodb #bulkinsert
Вопрос:
Этот сценарий работает нормально, но я просто хочу, чтобы количество вставленных документов также отображалось в консоли при успешной операции вставки.
app.post('/',uploads.single('csv'),(req,res)=>{
csv()
.fromFile(req.file.path)
.then((jsonObj)=>{
csvModel.insertMany(jsonObj,(err,data)=>{
if(err){
console.log(err);
}else{
console.log('Documents Inserted Successfully');
res.redirect('/');
}
});
});
});
Комментарии:
1. он вернет
insertedIds
массив идентификаторов вставленных документов, консольdata.insertedIds.length
2. Ошибка « Ошибка типа: Не удается прочитать свойство «длина» неопределенного в C:UsersUsercogazzimportapp.js:63:46 «
3. просто утешьте
data
то, что вы получаете.4. это целый многомерный массив json
5. я думаю, что мне следует использовать data.length, и да, это работает!
Ответ №1:
На самом деле правильным ответом было получить длину данных
console.log(data.length);