MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

InsertMany non funziona in mongodb

Non è necessario creare un'istanza new hostModel() qui... usa direttamente hostModel e inoltre non c'è bisogno di save() anche perché insert many stesso crea le raccolte... e assicurati payload.data ha una matrice di oggetti

router.post('/host', function (req, res, next) {
  const array = [{hostname: 'hostname', timestamp: 'timestamp'},
                 {hostname: 'hostname', timestamp: 'timestamp'}]

    var payload = req.body;

    (async function(){

        const insertMany = await hostModel.insertMany(array);

        console.log(JSON.stringify(insertMany,'','\t'));

        res.status(200).send('Ok');
    })();
});