title: Can I use Sails native query with populate?
body: <p>I am using the <code>native</code> method of sails-mongo to query a collection. I need to use <code>native</code> to access some of the Mongo geospatial query features.</p>
  
  <p>I would like to use the sails <code>populate</code> syntax to include associated models.</p>
  
  <p>Is there a way to do this?</p>
  
  <p>Here is an example of my existing code:</p>
  
  <pre><code>Trip.native(function(err, collection) {
      collection.find(
        {
          "locationTo": {
            "$near": {
              "$maxDistance": 80467.35439432222,
              "$geometry": {
                "type": "Point",
                "coordinates": [-117.133655, 32.720519]
              }
            }
          }
        }
      )
      .toArray(function(err, trips) {
        console.log("Trips nearby:", trips);
      });
  });
  </code></pre>
  
  <p>Here is my Trip model for reference.</p>
  
  <pre><code>var Trip = {
    attributes: {
      owner: {
        model: 'User'
      },
      title: 'string',
      addressFrom: 'string',
      locationFrom: 'json',  // geoJson
      dateTimeDepart: 'datetime',
      dateTimeArrive: 'datetime',
      dateTimeReturn: 'datetime',
      addressTo: 'string',
      locationTo: 'json',  // geoJson
      driver: {
        model: 'User'
      },
      status: {
        type: 'string',
        defaultsTo: 'PENDING'
      }  
    }
  }
  </code></pre>