title: Pushing to array in asynchonous map
body: <p>I know this question has already been asked but i just can't manage to make this right. Tried using promises but to no avail. When console logging req.user items is still an empty array. I know I should use promises but I am having trouble implementing it. Help appreciated</p>
  <pre><code>app.get('/cart',checkAuthenticated, async (req, res) =&gt; {
      if(req.user.cart.length &gt; 0){
          req.user.items = []
         
          req.user.cart.map(async (item) =&gt; {
              var itemDescription = await productsModel.findOne({id: item.itemId})
              req.user.items.push(itemDescription)
          });
          
          console.log(req.user)
      }
  </code></pre>