title: pushing an object to an array in mongoDB
body: <p>I'm trying to send an object to an array in my model, but every time I do, the array is still empty. </p>
  
  <p>I pass the object to the backend and it arrives here: </p>
  
  <pre><code>var addFavoriteRecipe = function(req, res){
      if(req.user){
          console.log(req.body);
          userModel.User.find({_id: req.user._id}, {$push :{favoriteRecipes: {name: req.body.alias, _id: req.body._id}}}, function(err){
              if(err){
                  res.send(err);
              }else{
                  res.send("success!");
              }
          });
      }else{
          var sendBackError = {err: true, message: "You are not logged in."}
          res.send(sendBackError);
      }
  }
  </code></pre>
  
  <p>The console log on <code>req.body</code> shows all the data I passed back, and has the two fields I'm trying to push into the array.</p>
  
  <p>Here is my Model:</p>
  
  <pre><code>var userSchema = mongoose.Schema({
    username: {
        type: String,
      required: true,
      unique: true
    },
    email: {
      type: String,
      required: true,
      unique: true
    },
    password: {
      type: String,
      required: true
    },
    friendsList: {
      type: Array,
    },
    favoriteRecipes: {
      type: Array,
    }
  });
  </code></pre>
  
  <p>I've toyed around with the code, but I really am lost as to where I should go from here. I want to think it's something on my model, but I'm not entirely sure.</p>