title: Parse Cloud Hosting Truncating User Results
body: <p>I'm having a strange issue with Parse's Cloud Hosting platform. I have a route that displays info on all 'Providers' in my system. A Provider has a column that is a Pointer to a User object. This is a special Parse.User object.</p>
  
  <p>My goal is to get all Providers and the User info that the provider points to. Seems simple, using the "include" method for the query.</p>
  
  <p>The route code looks like this:</p>
  
  <pre><code>exports.index = function(req, res) {
    var providersQuery = new Parse.Query('Provider');
    providersQuery.include('user');
    providersQuery.find().then(function(providers) {
      console.log(providers); //for debugging
      res.render('providers/index', { providers: providers });
    });
  };
  </code></pre>
  
  <p>Here's where things get weird. The above log statement shows all Providers with all the User data included:</p>
  
  <pre><code>[{ "address": "123 Main St.", "city": "Anytown", "zip": "77777",
  "user":
    { "email": "john.smith@example.com", "firstName": "John", "lastName": "Smith", "objectId": "abcd123", "__type": "Object", "className": "_User" }
  }]
  </code></pre>
  
  <p>Notice that the __type is "Object".
  However, in my view the User object data is truncated and only shows __type, className, and objectId fields:</p>
  
  <pre><code>//index.ejs
  &lt;%- JSON.stringify(providers) %&gt;
  </code></pre>
  
  <p>Results in the following:</p>
  
  <pre><code>[{ "address": "123 Main St.", "city": "Anytown", "zip": "77777",
  "user":
    { "objectId": "abcd123", "__type": "Pointer", "className": "_User" }
  }]
  </code></pre>
  
  <p>All the info about the user is gone!! And the __type is now "Pointer". What the hell is going on?</p>