title: Multiple populates - mongoosejs
body: <p>Just a simple query, for example with a double ref in the model.</p>
  
  <p><strong>Schema / Model</strong></p>
  
  <pre><code>var OrderSchema = new Schema({
  
      user: {
          type    : Schema.Types.ObjectId,
          ref     : 'User',
          required: true
      },
  
      meal: {
          type    : Schema.Types.ObjectId,
          ref     : 'Meal',
          required: true
      },
  });
  
  var OrderModel = db.model('Order', OrderSchema);
  </code></pre>
  
  <p><strong>Query</strong></p>
  
  <pre><code>OrderModel.find()
      .populate('user') // works
      .populate('meal') // dont works
      .exec(function (err, results) {
           // callback
      });
  </code></pre>
  
  <p>I already tried something like</p>
  
  <pre><code>.populate('user meal')
  .populate(['user', 'meal'])
  </code></pre>
  
  <p>In fact only one of the populates works.</p>
  
  <p>So, how do is get two populates working ? </p>