MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

InsertMany funktioniert nicht in Mongodb

Keine Notwendigkeit, die Instanz new hostModel() zu erstellen hier ... verwenden Sie direkt hostModel und auch kein save() nötig auch weil insert Many selbst die Sammlungen erstellt ... und stellen Sie sicher, dass payload.data hat ein Array von Objekten

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