MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

InsertMany não funciona no mongodb


Não há necessidade de criar instância new hostModel() aqui... use diretamente hostModel e também não há necessidade de save() também porque insert many cria as coleções... e certifique-se de que payload.data tem array de objetos
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');
    })();
});