title: Mongoose, find, return specific properties
body: <p>I have this get call:</p>
  
  <pre><code>exports.getBIMFromProject = function(req, res){
    mongoose.model('bim').find({projectId: req.params['prj_id']}, function(err, bim){
      if(err){
        console.error(err);
        res.send(500)
      }
      res.send(200, bim);
    });
  };
  </code></pre>
  
  <p>Where do I specify which properties I want to return? Can't find it in the docs. The above returns the entire object. I only want a few properties returned.</p>
  
  <p>This is my schema:</p>
  
  <pre><code>var mongoose = require('mongoose'),
    Schema = mongoose.Schema;
  
  var bimSchema = new Schema({
    projectId: Number,
    user: String,
    items:[
      {
        bimObjectId: Number,
        typeId: String,
        position:{
          floor: String,
          room:{
            name: String,
            number: String
          }
        }
      }
    ]
  });
  
  mongoose.model('bim', bimSchema);
  </code></pre>
  
  <p>I don't want the items array included in my rest call.</p>