title: Can you depopulate a populated child array in mongoose
body: <p>I have populated a child array:</p>
  
  <pre><code>Model.populate(cars, 'partIds', function(err, cars) { ...
  </code></pre>
  
  <p>I do that as I need look at part objects.  However there are cases where I don't want to return that populated array.</p>
  
  <p>Checking docs you an depopulate in the toObject options.  However I don't have the info I need when toObject is called to determine if I would like to depopulate.</p>
  
  <p>Even worse it looks like I would have to loop all cars returned and call toObject on each car object.</p>
  
  <p>Is there way to depopulate the array:</p>
  
  <pre><code>Model.depopulate(cars, 'partIds, function(err, cars) { ...
  </code></pre>