title: Mongoose: Push data to array in for loop
body: <p>i have small problem i have this code:</p>
  
  <pre><code>Messages.findOne({id_user: to}, function (err, toUser) {
  
                      //dopisujemy wiadomość w tablicy użytkownika
                      var messArray = toUser.messagesArray;
                      //przeszukujemy tablice z wiadomościami aby znaleźć odpowiedniego użytkownika
                      for(var i=0;i&lt;messArray.length; ++i) {
                          if(messArray[i].id_converser = who) {
                              // console.log(messArray[i]);
                              toUser.messagesArray[i].messages.push({id_converser: who,message: message,date: Date()});
  
                              toUser.save(function (err) {
                                  if(err) console.log(err);
                                  console.log('Wiadomość dodana');
                              })
                              return;
  
                          }
                      }
  
  
  
              }) //end zapisujemy wiadomość w miejscu przeznaczenia
  </code></pre>
  
  <p>and everything seems fine, in console i have message "wiadomosc dodana", but when i check it in database i not see this added data, why.
  Thanks for reply.</p>