MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Грешка:Route.post() изисква функции за обратно извикване, но получи [object Undefined]

Мисля, че проблемът съществува във вашия jobs_controller.js . Опитайте да замените кода по-долу

module.exports = function(app){

    exports.createJob = function(req, res){

        var job = new Job({created: Date.now});
        job.set('title', req.body.title);
        job.set('description', req.body.description);
        job.set('hours', req.body.hours);
        job.save(function(err){
            if (err) {
                alert(err);
            }
            else {
                alert('Job Posted Succesfully');
            }
        });

    }

};

с

exports.createJob = function(req, res){

        var job = new Job({created: Date.now});
        job.set('title', req.body.title);
        job.set('description', req.body.description);
        job.set('hours', req.body.hours);
        job.save(function(err){
            if (err) {
                alert(err);
            }
            else {
                alert('Job Posted Succesfully');
            }
        });

    };

и също така се уверете, че изпращате отговора, вместо да поставяте предупреждение.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Бързо пейджиране с MongoDB

  2. Приложението Laravel не работи на xampp или жив сървър, но работи добре на php artisan service

  3. Променете типа данни от низ на дата, като пропускате липсващите данни

  4. Върнете BsonDocument в ApiController

  5. Rails - Къде MongoDB (Mongoid) съхранява db и регистрационни файлове?