title: Getting a validation error in mongoose even though files are provided
body: <p>I am getting a validation error with the following message on saving to database even though I have provided all the fields,</p>
  
  <pre><code>{ [ValidationError: Validation failed]
    message: 'Validation failed',
    name: 'ValidationError',
    errors: 
     { Name: 
        { [ValidatorError: Path `Name` is required.]
          message: 'Path `Name` is required.',
          name: 'ValidatorError',
          path: 'Name',
          type: 'required',
          value: undefined } } }
  </code></pre>
  
  <p>This is how the object that I am trying to save looks like </p>
  
  <pre><code>    { Name: 'Nobody Singh',
    phone: '+919177121364',
    address: 'flat no 306 koratala apartments\nstreet no 3 ,Himayatnagar, Near Siraj plaza',
    start: '2014-12-03T13:00:00.000Z',
    end: '2014-12-03T15:00:00.000Z',
    details: 'flat no 306 koratala apartments\nstreet no 3 ,Himayatnagar, Near Siraj plaza' }
  </code></pre>
  
  <p>an here are the schema </p>
  
  <pre><code>    // load the things we need
  var mongoose = require('mongoose');
  
  // define the schema for our user model
  var appointmentSchema = mongoose.Schema({
         email: { type: String, default: 'maisnamraj@gmail.com' },          
         name: { type: String, required:true },
         phone: { type:Number },
         address:{ type: String },
         details:{ type: String },
         title:{ type: String, default: "Slot Taken"},
         start: { type:Date},
         end: { type:Date},
         requestedDate: { type:Date, default: Date.now }
  
  });
  
  
  
  // create the model for users and expose it to our app
  module.exports = mongoose.model('Appointment', appointmentSchema);
  </code></pre>
  
  <p>Here is the route file </p>
  
  <pre><code>app.post('/saveappointment', function(req, res) {
  
  var appointment = new Appointment();
  
      var appointMent = {
                        //need to add an email here 
                        name: req.body.name,
                        phone: req.body.phone,
                        address: req.body.address,
                        start: req.body.appointment.start,
                        end:req.body.appointment.end,
                        details:req.body.details,
                        address:req.body.address
                      };
  
      console.log(appointMent);
  
      appointment.save(appointMent,
       function(err,resp) {
          if(err) {
              console.log(err);
              res.send({
                  message :'something went wrong'
              });
          } else {
              res.send({
                  message:'the appointment has bees saved'
              });
          }           
  
      });
  })
  </code></pre>