sql >> Databasteknik >  >> NoSQL >> MongoDB

schemafel betyder app

Om req.body är odefinierat (som du skrev i kommentarerna) så är det uppenbarligen new Meetup(req.body); kan inte fylla i de nya objekten med data (som {namn:'Textinmatning'} eller något annat) eftersom det anropas med undefined som argument.

Se till att du använder body-parser och att du skickar rätt data i din förfrågan.

Kontrollera även efter fel. Varje återuppringning som tar err argument bör vara i form av:

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

Så här spårar du problemet:

  • se till att du använder body-parser på baksidan
  • se till att du skickar rätt data i gränssnittet
  • se till att data som skickas av din frontend är på rätt plats (body)
  • se till att data är i rätt format (JSON? URL-kodad?)
  • lägg till console.log(req.body) efter new Meetup(req.body); för att veta vad du sparar
  • öppna fliken Nätverk i webbläsarens utvecklarkonsol och se vad som överförs



  1. Redis keyspace-händelse aktiveras inte

  2. Konfigurera redis för att konsekvent avhysa äldre data först

  3. Hur kan jag ändra/definiera standarddatabas för Mongodb i Spring-data?

  4. Analysera sql-fråga med antlr parsetree till mongo bson-dokument i Java