Количество печати вставленных документов после любой операции вставки в узле

#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);