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

skemafejl betyder app

Hvis req.body er udefineret (som du skrev i kommentarerne) så åbenbart new Meetup(req.body); kan ikke udfylde de nye objekter med nogen data (såsom {navn:'Tekstinput'} eller noget andet), da det kaldes med undefined som argument.

Sørg for at bruge body-parser og at du videregiver de korrekte data i din anmodning.

Tjek også for fejl. Hvert tilbagekald, der tager err argument skal være i form af:

module.exports.list = function (req, res) {
  Meetup.find({}, function (err, results) {
    if (err) {
      // handle error
    } else {
      // handle success
    }
  });
}

Sådan spores problemet:

  • sørg for at bruge body-parser på backend
  • sørg for, at du sender de korrekte data til frontend
  • sørg for, at de data, der sendes af din frontend, er på det rigtige sted (body)
  • sørg for, at dataene er i det korrekte format (JSON? URL-kodet?)
  • tilføj console.log(req.body) efter new Meetup(req.body); at vide, hvad du sparer
  • åbn fanen Netværk i din browsers udviklerkonsol og se, hvad der er overført



  1. mongoexport med parametre + node.js + underordnet proces

  2. $nin med $expr

  3. MongoDB:mangler hukommelse

  4. Sådan rettes 'Fejl:querySrv EREFUSED', når du opretter forbindelse til MongoDB Atlas?