sql >> Databáze >  >> NoSQL >> MongoDB

InsertMany nefunguje v mongodb

Není třeba vytvářet instanci new hostModel() zde... použijte přímo hostModel a také není potřeba save() také protože insert many sám vytváří kolekce... a ujistěte se, že payload.data má pole objektů

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


  1. Přírůstek findOneAndUpdate místo aktualizace v mongoose

  2. Proč bych měl používat Redis, když mám PostgreSQL jako databázi pro Django?

  3. Aktualizace vlastnosti vloženého dokumentu v Mongodb

  4. Promítněte prvek vrácený pomocí $arrayElemAt