MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

InsertMany ne fonctionne pas dans mongodb

Pas besoin de créer une instance new hostModel() ici... utilisez directement hostModel et aussi pas besoin de save() aussi parce que l'insertion de plusieurs crée elle-même les collections... et assurez-vous que payload.data a un tableau d'objets

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');
    })();
});