title: Adding new object array to a spesific id, but it creates a new row
body: <p>I need to push new objects to my products array. I found out that findOneAndUpdate() method works for the first time if the array is empty. When I do a save() method, it creates a seperate row with only the products. I've tried everythig to my knowledge without success.</p>
  
  <p>My Schemas;</p>
  
  <pre><code>const ProdcutSchema = new mongoose.Schema({
  
      name:{
          type: String,
          required: true
      },
  
      productDescription:{
          type: String,
          required: true
      },
  
      pricePerUnit:{
          type: Number,
          required: true
      },
  
      productAmmount:{
          type:Number,
          required: true
      },
  
      /*productImagePath:{
          type:String,
          required: true
      }*/
  
  });
  
  
  const UserSchema = new mongoose.Schema({
      name:{
          type: String,
          required: true
      },
  
      email:{
          type: String,
          required: true
      },
  
      password:{
          type: String,
          required: true
      },
  
      date:{
          type: Date,
          default: Date.now
      },
  
      products:[ProdcutSchema]
  });
  
  
  const User = mongoose.model('User', UserSchema);
  
  module.exports = User;
  </code></pre>
  
  <p>Mongoose ran on POST method:</p>
  
  <pre><code>const newProduct = new  User({
  
              email: useremail,
  
              products:[{
                  name :product_name,
                  productDescription : product_Description,
                  pricePerUnit : price_PerUnit,
                  productAmmount : product_Ammount
              }]
          });
  
          newProduct.save((err)=&gt;{
              if(err) console.log(err);
  
              res.redirect('/dashboard');
          });
  </code></pre>