title: Mongoose select specific fields from array elements
body: <p>Let's say I have this schema</p>
  
  <pre><code>{
  jedi: [{
         name:String
         lightsaber_color:String
        ]}
  }
  </code></pre>
  
  <p>I want to return all and only the names of them.
  I tried </p>
  
  <pre><code>Jedi.find({})
      .select('jedi.name')
      .exec(function (err, jedi) {
        if (err) {
          console.log("nothing found")
        }
  }
  </code></pre>
  
  <p>It returns me nothing, while this code returns me everything.</p>
  
  <pre><code>Jedi.find({})
          .select('jedi')
          .exec(function (err, jedi) {
            if (err) {
              console.log("nothing found")
            }
      }
  </code></pre>
  
  <p>I see that jedi is an array so I think that <code>.select('jedi.name')</code> may not work for this reason. <br>
  What is the right syntax to do so?</p>