title: Why is Promise returned in sequelize
body: <p>I am new to sequelize. So, I am writing a query where I map the parameters and find them in the db. But all I am getting is a Promise.
  Here's my code</p>
  
  <pre><code>findData(params) {
     return params.map(product =&gt; {
        return Model.Stock.findAll({ raw: true })
          .then(stocks =&gt; stocks.map(stock =&gt; ({ success: true, data: stock })))
          .catch(err =&gt; ({ success: true, error: err.toString() }));
      });
    },
  </code></pre>
  
  <p>I am hoping to get objects, how do I do that?</p>
  
  <pre><code>0:Promise
  _bitField:33554432
  _fulfillmentHandler0:undefined
  _promise0:undefined
  _receiver0:undefined
  _rejectionHandler0:Array(4)
  _trace:CapturedTrace
  __proto__:Object
  length:1
  __proto__:Array(0)
  </code></pre>
  
  <p>What should I change in order to return objects?</p>